Cascadia Ruby 2013 Advanced Multithreading in Ruby by Jerry D'Antonio

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=pstcxQVYn3k



Duration: 30:09
2,193 views
20


By now we've all heard apocalyptic pronouncements that because of multi-core processors all programmers are doomed to the eternal abyss of concurrent programming. I'm here to tell you that despite what the Chicken Littles say, the sky is not falling. Yes, concurrent programming is hard. Especially when you have to do it in the old-school lock-and-synchronize paradigm. But we live in the brave new world of asynchronous concurrency, event-driven programming, and actors. Between the native threads introduced in MRI 1.9 and the Java threading available to JRuby, Ruby is now a valid platform for concurrent applications. What we've been missing--until now--are the advanced concurrency tools available to other languages like Clojure, Scala, Erlang, and JavaScript. In this presentation we'll talk about the specific challenges faced when writing concurrent applications; we'll explore modern concurrency techniques such as agents, futures, and promises; and we'll use the concurrent-ruby gem to implement safe, reliable, and efficient concurrent code.

Help us caption & translate this video!

http://amara.org/v/FG5y/




Other Videos By Confreaks


2013-12-01Ruby Conf 2013 - Beneath The Surface: Harnessing the True Power of Regular Expressions in Ruby
2013-12-01Ruby Conf 2013 - Profiling Ruby: Finding 10x Gains In RSpec and CRuby
2013-12-01Ruby Conf 2013 - How To Roll Your Own Ops Framework In Ruby (If You Really Have To)
2013-12-01Ruby Conf 2013 - Extending CRuby with native Graph data type
2013-12-01Ruby Conf 2013 - Under the Influence by Zachary Scott
2013-12-01Ruby Conf 2013 - Mastering Elasticsearch With Ruby
2013-12-01Ruby Conf 2013 Living in the Fantasy Land by Yukihiro "Matz" Matsumoto
2013-11-29Nickel City Ruby 2013 Actually Invented Here by Flip Sasser
2013-11-29Cascadia Ruby 2013 Fluent Refactoring by Sam Livingston-Gray
2013-11-29Cascadia Ruby 2013 Gambling for Rubyists by Kerri Miller
2013-11-29Cascadia Ruby 2013 Advanced Multithreading in Ruby by Jerry D'Antonio
2013-11-29Nickel City Ruby 2013 The Esoteric Library by Zachary Scott
2013-11-29Nickel City Ruby 2013 My KidsRuby Journey by Katie Hagerty
2013-11-29Cascadia Ruby 2013 Real craftsmen (can) create their own tools, parts 1 & 2 by Ryan Davis
2013-11-28Cascadia Ruby 2013 Ruby as Art; Ruby as Science; Ruby as Craft by Davy Stevenson
2013-11-28Nickel City Ruby 2013 BIO 351: Getting Science done in Ruby by Jeff Hsu
2013-11-28Cascadia Ruby 2013 Coding and The Mozart Effect by PJ Hagerty
2013-11-28Cascadia Ruby 2013 Taking Ruby to the Movies by Jeremy Hinegardner
2013-11-27Cascadia Ruby 2013 Tell Us Another Story Grandpa: Lessons Learned over 16 Years as a Developer
2013-11-27Cascadia Ruby 2013 Ruby Robotics by Josh Adams and Robby Clements
2013-11-27Cascadia Ruby 2013 We're sorry, but something went wrong by Aja Hammerly



Tags:
cascadiaruby
2013
multi-threading
multithreading