Write a Blog >>
Fri 28 Sep 2018 10:42 - 11:05 at Frisco - Session 1: Scala Foundations Chair(s): Paolo G. Giarrusso

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 during initialization. Based on the study, we conclude that existing proposals for safe initialization are inadequate for Scala.

Fri 28 Sep
Times are displayed in time zone: Guadalajara, Mexico City, Monterrey change

10:20 - 11:50: Session 1: Scala FoundationsScala 2018 at Frisco
Chair(s): Paolo G. GiarrussoEPFL, Switzerland
10:20 - 10:42
Talk
Scala 2018
Olof KarlssonA3J Consulting, Sweden, Philipp HallerKTH, Sweden
DOI
10:42 - 11:05
Talk
Scala 2018
Fengyun LiuEPFL, Switzerland, Aggelos BiboudisEPFL, Switzerland, Martin OderskyEPFL, Switzerland
DOI
11:05 - 11:27
Talk
Scala 2018
Jaemin HongKAIST, South Korea, Jihyeok ParkKAIST, South Korea, Sukyoung RyuKAIST, South Korea
DOI
11:27 - 11:50
Talk
Scala 2018
Ifaz KabirUniversity of Waterloo, Canada, Ondřej LhotákUniversity of Waterloo
DOI