Martin Odersky, Tiark Rompf, Nada Amin
A scalable programming language is one in which the same concepts can describe small as well as large parts. Towards this goal, Scala unifies concepts from object and module systems. An essential ingredient of this unification is the concept of objects wit ...
Assoc Computing Machinery2014