On the Scala wiki there is an implementation of futures, promises and lazy evaluation modelled after the same features in the Alice programming language. Implemented as a library, without changes to the Scala implementation, it seems quite seamless. After importing the library you can create futures, etc quite easily. The examples below use this definition of the fibonacci function: object... more →
Tony Garnock-Jones has taken the server-side Javascript example I did and built a continuation based web server framework around it. His blog posting demonstrates the Seaside counter example in Javascript. To test it out, get it from Tony's darcs repository: darcs get http://www.lshift.net/~tonyg/javascript-server/ more →
The Scala programming language has been getting a bit of attention on Lambda the Ultimate lately. One paper in particular interested me, covering the implementation of a lightweight concurrency model in Scala. Scala compiles to JVM bytecode (and apparently there is a version that compiles to .NET as well). The paper describes implementing an Erlang style concurrency system within the... more →
A post on the Erlang mailing points to a lightweight distribution of Erlang with package management facilities to enable installing extra functionality. The first install is a 1.4MB file which expands to 3MB. This is compares favourably to a full Erlang installation of 35MB (for the windows download). Functions are included to list, install, remove and upgrade packages. more →