This page is no longer maintained — Please continue to the home page at

SID # 3 - New Collection Classes

Scala Improvement Document # 3
Revision: 5 - Date: 2010-07-20
New Collection Classes

It has been consensus for a while that Scala's current collection classes leave some room for improvement. They sufferered from inconsistencies and some lack of functionality. The main problem was that there was no unique design principle supported by a framework in which individual collections could be easily integrated. Therefore, contributions over time increased entripy and caused various inconsistencies.

The current proposal is an attempt at a uniform design, which maximizes sharing and code reuse. The ambition is that every piece of functionality should have one and only one logical place to reside. We are not quite there yet, but we are already quite far towards this goal.

Average: 4.8 (60 votes)
Your rating: None

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