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...
10 Storage of pickled Scala signatures in class files (draft) This document describes the method through which pickled Scala signatures are stored in Java class files. Its first part is destined to all...

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