Scala Improvement Documents Library

SID #sort icon Title Document Details
1 Named and Default Arguments (active) Named and default arguments were added to Scala in version 2.8.Named arguments improve the readability of method calls with many arguments...
2 Scala Compiler Phase and Plug-In Initialization for Scala 2.8 (active) The document describes the design and implementation of a more uniform way of handling internal compilerphases and external user supplied...
3 New Collection Classes (active) It has been consensus for a while that Scala's current collection classes leave some room for improvement. They sufferered from...
4 Early Member Definitions (draft) This document proposes a complete semantics for early initializers and abstract early members to addressthe challenges of object...
5 Internals of Scala Annotations (active) This document desribes the internals of annotations in the Scala compiler.It explains how symbol and type annotations are represented at...
7 Scala 2.8 Arrays (active) This document describes the new scheme of handling arrays in Scala 2.8. Instead of boxing/unboxing and other compiler magic the scheme...
8 Scala Swing Overview (draft) This document gives an overview of the scala.swing package and the most important differences to Java Swing.
9 Scala Specialization (draft) Scala 2.8 adds specialized type parameters. A specialized type parameter instructs the compiler to generate a generic version and a number...

Copyright © 2010 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland