Forum: Ruby Celluloid(::IO/ZMQ/DCell) 0.15: actor-based concurrent objects for Ruby

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Tony Arcieri (Guest)
on 2013-09-04 17:50
(Received via mailing list)
Celluloid is a concurrent object oriented programming framework for Ruby
which lets you build multithreaded programs out of concurrent objects in
similar manner to how you build sequential programs out of plain old

Web sites:


Trello: (Roadmap/Planning):

Celluloid 0.15 is primarily a bugfix/maintenance release. While we'd
to include some more interesting features in this release, there were so
many bugs fixed in this release that we felt it more important to get
framework on a more solid footing before proceeding with some more
refactoring and design changes we'd like to get in before releasing 1.0.

Most of the major changes in this release series are to Celluloid
Celluloid::IO includes only minor bugfixes, and Celluloid::ZMQ/DCell are
just tracking releases with bumped version numbers.

Full Celluloid 0.15 changelog below:

* Remove legacy support for "bang"-method based async invocation
* Generic timeout support with Celluloid#timeout
* Implement recursion detection for #inspect, avoiding infinite loop
* Fix various inheritance anomalies in class attributes (e.g.
* Avoid letting version.rb define an unusable Celluloid module
* Remove "Shutdown completed cleanly" message that was annoying everyone
* Subclass all Celluloid exceptions from Celluloid::Error
* Log all unhandled messages in debug mode
* Celluloid::Conditions are now usable ubiquitously, not just inside
* Introspection support for number of threads in the Celluloid thread
* Use a ThreadGroup to track the threads in the Celluloid thread pool
* Reimplement signal system on top of Conditions
* Add metadata such as the current method to Celluloid::StackDumps
This topic is locked and can not be replied to.