From: Tony Arcieri Date: 2011-06-22T05:19:52+09:00 Subject: [ANN] celluloid 0.1.0: a concurrent object framework for Ruby --0016e68deb3dd5fcc404a63e9280 Content-Type: text/plain; charset=ISO-8859-1 Celluloid is a concurrent object framework for Ruby inspired by Erlang and the Actor Model: * Github: http://github.com/tarcieri/celluloid * RDoc: http://celluloid.github.com/ This is the second release of Celluloid, and introduces a new reentrant method dispatch system based on fibers. More information about this new system, the problems it solves, and how Celluloid uses fibers is available in this commit message: https://github.com/tarcieri/celluloid/commit/3c7d500922306497f5063fecfca70bcdf1eac266 Celluloid's concurrent objects should now function just like Ruby objects whenever synchronous calls are used (the previous release suffered deadlocks in certain cases). Celluloid objects also support asynchronous method calls which allow them to run methods in the background without blocking the caller. Because this release uses fibers, it no longer works on 1.8.7 and requires you use 1.9 mode on JRuby (see README for instructions). Rubinius is still supported in 1.8 mode and Celluloid will work on Rubinius 2.0.0pre. -- Tony Arcieri --0016e68deb3dd5fcc404a63e9280--