Journal article Open Access

Scala Implicits Are Everywhere: A Large-Scale Study of the Use of Scala Implicits in the Wild

Krikava, Filip; Miller, Heather; Vitek, Jan


Citation Style Language JSON Export

{
  "DOI": "10.1145/3360589", 
  "container_title": "Proc. ACM Program. Lang.", 
  "title": "Scala Implicits Are Everywhere: A Large-Scale Study of the Use of Scala Implicits in the Wild", 
  "issued": {
    "date-parts": [
      [
        2019, 
        9, 
        13
      ]
    ]
  }, 
  "abstract": "<p>The Scala programming language offers two distinctive language features implicit parameters and implicit<br>\nconversions, often referred together as implicits. Announced without fanfare in 2004, implicits have quickly<br>\ngrown to become a widely and pervasively used feature of the language. They provide a way to reduce the<br>\nboilerplate code in Scala programs. They are also used to implement certain language features without having<br>\nto modify the compiler. We report on a large-scale study of the use of implicits in the wild. For this, we<br>\nanalyzed 7,280 Scala projects hosted on GitHub, spanning over 8.1M call sites involving implicits and 370.7K<br>\nimplicit declarations across 18.7M lines of Scala code.</p>", 
  "author": [
    {
      "family": "Krikava, Filip"
    }, 
    {
      "family": "Miller, Heather"
    }, 
    {
      "family": "Vitek, Jan"
    }
  ], 
  "id": "3407292", 
  "volume": "3", 
  "event-place": "Athens", 
  "type": "article-journal", 
  "event": "Object-Oriented Programming, Systems, Languages & Applications (OOPSLA)"
}
81
83
views
downloads
Views 81
Downloads 83
Data volume 239.6 MB
Unique views 72
Unique downloads 77

Share

Cite as