Skip to content
This repository has been archived by the owner on Dec 7, 2018. It is now read-only.

Idea: Turbo Mode

Donovan Keme edited this page Feb 19, 2016 · 1 revision

Celluloid "Turbo Mode" for JRuby

Celluloid is an actor-based concurrent object framework (somewhat similar to Akka) written in pure Ruby. It presently uses Ruby Mutexes and ConditionVariables for synchronization. However, the JVM has many, many other options which could provide better performance.

Celluloid provides an ActorSystem abstraction for supporting multiple different platform-specific backends, and we'd love to have one specific to jRuby. The goal of this project would be to implement a Celluloid ActorSystem which is a better fit with JRuby.

Some options to consider: