- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
2.8 collections and preview
Tue, 2009-05-26, 14:35
Hi all,
We plan to release a preview of Scala 2.8 by mid next week. It would
be good to have a stable and functional
version of trunk by then.
One thing that's lacking is polishing the collections classes. I have
pushed them as far as I can. I'll oversee
in the future major design changes such as the status of equality and
hashcode, but I will not be able to go into the details anymore. I am
now 100% busy with a revamp of the Eclipse IDE and have a pile of work
lined up after this.
At the same time, there are some unfinished bits. First, a number of
classes in collection.mutable have been
commented out. These are typically decorators, such as SynchronizedX
traits, or ObservableX traits, or proxies.
There are also a number of commented out implementation classes:
examples are PriorityQueue or immutable.Queue.
Furthermore, some classes (for instance David's IntMap and LongMap)
are currently not as well integrated as they could be. To get the list
of files that need work, grep for
TODO: Reintegrate
which should be in the first line of the commented out file. There's
also a number of associated tests in
scala/test/files/*, which all have a ".disabled" extension. One should
check whether they work again now and if yes remove the extension
(typically those tests are for currently disabled features in the
collections libraries).
So, if anyone has spare time and volunteers to help in the collection
libraries, that would be greatly appreciated!
Thanks
Tue, 2009-05-26, 21:17
#2
Re: 2.8 collections and preview
On Tue, May 26, 2009 at 9:49 PM, David MacIver wrote:
> Hi Martin,
>
> It's been on my to do list for a while now to give the new collections
> library a bit of a kick around, see how they work and shake out any
> problems. I've not yet been able to find time to do so unfortunately
> (I've been massively busy). Hopefully I'll find time to do so soon
> (this sunday might be possible) and, when I do, I'll definitely try to
> put some work in to fixing the unfinished bits.
>
> Could you clarify what you mean by a preview? I'm assuming we're
> talking about something which is very decidedly alpha quality rather
> than a release candidate per se?
>
Hi David,
your contributions will be most welcome. Thanks! Yes, the preview is
not an RC, and not even a beta.
Cheers
Hi Martin,
It's been on my to do list for a while now to give the new collections
library a bit of a kick around, see how they work and shake out any
problems. I've not yet been able to find time to do so unfortunately
(I've been massively busy). Hopefully I'll find time to do so soon
(this sunday might be possible) and, when I do, I'll definitely try to
put some work in to fixing the unfinished bits.
Could you clarify what you mean by a preview? I'm assuming we're
talking about something which is very decidedly alpha quality rather
than a release candidate per se?
David
2009/5/26 martin odersky :
> Hi all,
>
> We plan to release a preview of Scala 2.8 by mid next week. It would
> be good to have a stable and functional
> version of trunk by then.
>
> One thing that's lacking is polishing the collections classes. I have
> pushed them as far as I can. I'll oversee
> in the future major design changes such as the status of equality and
> hashcode, but I will not be able to go into the details anymore. I am
> now 100% busy with a revamp of the Eclipse IDE and have a pile of work
> lined up after this.
>
> At the same time, there are some unfinished bits. First, a number of
> classes in collection.mutable have been
> commented out. These are typically decorators, such as SynchronizedX
> traits, or ObservableX traits, or proxies.
> There are also a number of commented out implementation classes:
> examples are PriorityQueue or immutable.Queue.
> Furthermore, some classes (for instance David's IntMap and LongMap)
> are currently not as well integrated as they could be. To get the list
> of files that need work, grep for
>
> TODO: Reintegrate
>
> which should be in the first line of the commented out file. There's
> also a number of associated tests in
> scala/test/files/*, which all have a ".disabled" extension. One should
> check whether they work again now and if yes remove the extension
> (typically those tests are for currently disabled features in the
> collections libraries).
>
> So, if anyone has spare time and volunteers to help in the collection
> libraries, that would be greatly appreciated!
>
> Thanks
>
> -- Martin
>