Concrete collection type: ArrayBuffer
Replaces TraversableOnce
Base trait for instances that can construct a collection from an iterator
Base trait for generic collections
Base trait for companion objects of collections
Implementation of MonoTransforms for all generic collections
Implementation of Ops for all generic collections
Implementation of PolyTransforms for all generic collections
A core Iterator class
Concrete collection type: List
Transforms returning same collection type
Transforms that only apply to Seq
Operations returning types unrelated to current collection
Transforms returning same collection type constructor
Base trait for sequence collections
Implementation of MonoTransformsForSeqs for all generic collections
Concrete collection type: String
Concrete collection type: View
A strawman architecture for new collections. It contains some example collection classes and methods with the intent to expose some key issues. It would be good to compare this to other implementations of the same functionality, to get an idea of the strengths and weaknesses of different collection architectures.
For a test file, see tests/run/CollectionTests.scala.