Sessions at RubyConf 2011 about Concurrency with video

Your current filters are…

Clear

Saturday 1st October 2011

  • Scaling Ruby with Actors, or How I Learned to Stop Worrying and Love Threads

    by Mike Perham

    The last two years have been a personal tour of EventMachine, Fibers and Threads for me as I've toured the ecosystem looking for a developer-friendly, efficient solution for scaling Ruby. Historically Threads have performed poorly in Ruby but guess what? - recent events may change your mind. Now would be a good time to give them a second chance.

    At 10:25am to 11:15am, Saturday 1st October

  • Threading versus Evented

    by Dr Nic

    I wanted to know, "Do I need to learn about EventMachine or node.js? Can I use threads? What is so good or bad about threading in Ruby 1.8, Ruby 1.9, JRuby and Rubinius 2.0?"

    What was important to me was the the choice was abstracted away. I wanted to write normal, step-by-step Ruby code. Yet I wanted it to be performant.

    I've asked a lot of people. I even hosted EM RubyConf (http://emrubyconf.com) during RailsConf 2011 in order to gather the brightest minds in the Ruby community.

    "What choices do I need to make, how different does my code look, and how do I do testing?" These are the questions I searched for answers.

    I'd like to now share the answers.

    At 1:15pm to 2:10pm, Saturday 1st October

    Coverage video

  • Complex Ruby concepts dummified

    by Matt Aimonetti

    Programming languages, such as Ruby, are natural and elegant. But to achieve this elegance, things have to happen under the hood. Garbage Collection, concurrency, Global Interpreter Lock, metaprogramming, C extensions are just some of the things happening with or without our knowledge. Trying to understand these concepts, their implementations and their implications in daily coding might seem daunting. However, having a good understanding of these topics will make you a better developer. No CS degree or PhD required to attend this talk.

    At 3:05pm to 4:20pm, Saturday 1st October