Image of Ben Lovell

Ben Lovell

1minus1

In this talk you'll learn about the Celluloid ecosystem. We'll take a glance at:

  • Celluloid - the OOP & Actor model based concurrency framework
  • Celluloid::IO - an evented I/O framework
  • DCell - distributed Actors for Celluloid
  • Reel - the Celluloid::IO powered web server

I'll cover the Actor model - Celluloid's inspiration for their approach to concurrent objects. How we can best achieve concurrency without mind-bending synchronisation, mutexes, deadlocks and all in idiomatic and simple to grasp Ruby.

We'll finish up by briefly covering JRuby and why it's my preferred Ruby VM for concurrency with Celluloid.

“Live long and prosper with Celluloid and JRuby”

In this talk you'll learn about the Celluloid ecosystem. We'll take a glance at:

  • Celluloid - the OOP & Actor model based concurrency framework
  • Celluloid::IO - an evented I/O framework
  • DCell - distributed Actors for Celluloid
  • Reel - the Celluloid::IO powered web server

I'll cover the Actor model - Celluloid's inspiration for their approach to concurrent objects. How we can best achieve concurrency without mind-bending synchronisation, mutexes, deadlocks and all in idiomatic and simple to grasp Ruby.

We'll finish up by briefly covering JRuby and why it's my preferred Ruby VM for concurrency with Celluloid.