A core calculus for scala type checking

  • Authors:
  • Vincent Cremet;François Garillot;Sergueï Lenglet;Martin Odersky

  • Affiliations:
  • École Polytechnique Fédérale de Lausanne, INR Ecublens, Lausanne, Switzerland;École Normale Supérieure, Paris, France;École Normale Supérieure de Lyon, Lyon, France;École Polytechnique Fédérale de Lausanne, INR Ecublens, Lausanne, Switzerland

  • Venue:
  • MFCS'06 Proceedings of the 31st international conference on Mathematical Foundations of Computer Science
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

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.