Title
Initialization patterns in Dotty.
Abstract
Safe object initialization is important to avoid a category of runtime errors in programming languages. In this paper, we provide a case study of the initialization patterns on the Dotty compiler. In particular, we find that calling dynamic-dispatching methods, the usage of closures and instantiating nested classes are important for initialization of Scala objects. Based on the study, we conclude that existing proposals for safe initialization are inadequate for Scala.
Year
DOI
Venue
2018
10.1145/3241653.3241662
ICFP '18: 23nd ACM SIGPLAN International Conference on Functional Programming St. Louis MO USA September, 2018
Keywords
Field
DocType
Object initilization, Scala
Closure (computer programming),Scala,Programming language,Computer science,Compiler,Theoretical computer science,Initialization
Conference
ISBN
Citations 
PageRank 
978-1-4503-5836-1
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Fengyun Liu112.39
Aggelos Biboudis2164.78
Martin Odersky32261170.39