Vincent Cremet1, François Garillot2, Sergueï Lenglet3, Martin Odersky1
1 EPFL Lausanne
2 ENS Paris
3 ENS Lyon
Proc. MFCS 06, August 2006
We present a minimal core calculus that captures interesting constructs of the Scala programming language: nested classes, abstract types, mixin composition, and path dependent types. We show that the problems of type assignment and subtyping in this calculus are decidable.
in .pdf
@InProceedings{scala:mfcs06, author = {Vincent Cremet and Fran\c{c}ois Garillot and Sergue\"i Lenglet and Martin Odersky}, title = {A Core Calculus for Scala Type Checking}, booktitle = {Proc. MFCS}, year = 2006, month = sep, series = {Springer LNCS} }