RubyAndRails Europe

Date 21-22 October 2010
Location Pakhuis De Zwijger, Amsterdam
Price € 149,00 incl. VAT

Our speakers

Elise Huard


Concurrency: Rubies, plural

After her studies in metallurgy, Elise realized jobs in that sector were not her cup of tea, and she looked for jobs in an earlier interest, software.

Since then, she’s been rolling through jobs in C, C++, Java, a master in AI, before falling in love with Ruby and going freelance. 10 years of software have helped her get a firm understanding on what works, what doesn’t, and what will make you cry bloody tears on nights before deadlines.

She’s a jack of all trades, loves reading, tinkering, food, travel, learning, and people out of the ordinary.

In this presentation we’ll use code to explore the various traditional
models for concurrent execution supported directly by Ruby – such as
Threads, Processes and Fibres – and their limitations before turning
to the approaches pioneered in other languages and seeing how many we
can bring into the Ruby fold.

For the last few years hardware manufacturers have driven increasingly
powerful multi-core processors into consumer-grade computing hardware.
Power which twenty years ago was restricted to a handful of
government-funded research institutes is now available on the desktop,
introducing many developers to the conundrum of how best to use it
with languages implemented primarily for sequential environments.

We’ll present characteristic examples of techniques drawn from a
variety of languagesand demonstrate how to construct similar
architectures in Ruby using its native features and libraries such as
EventMachine or RevActor.