Antonio Cunei | 2 Jun 2009 19:25

Scala 2.7.5 final

We are releasing one more maintenance version of Scala 2.7, in
order to correct a couple of issues found in the actors library.
If you do not use actors in your code, there is no need to
upgrade. The new stable release of the Scala distribution, Scala
2.7.5 final, is available as usual from our Download Page at
http://www.scala-lang.org/downloads.

The Scala 2.7.5 distribution
================================

What is new?
============

Here is the changelog for the actor fixes in 2.7.5:

- Fixed #1999 (Starvation problem when lots of tasks are created
   from FJTaskRunner thread). This could result in the JVM running
   out of memory when a lot of actors where created at a very high
   frequency.

- Fixed #2000 (Linked actors do not always terminate properly).
   This could result in memory leaking in applications that create
   many linked actors.

- Disabled reference-counting actors using WeakReferences, since
   this could lead to memory leaks. Termination of actors is still
   tracked, although using a simpler scheme that does not rely on
   WeakReferences. In some cases, users must now call
   `Scheduler.shutdown()` explicitly to terminate an actor-based
   application.
(Continue reading)


Gmane