• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Modeling concurrency in Ruby and beyond
 

Modeling concurrency in Ruby and beyond

on

  • 4,379 views

The world of concurrent computation is a complicated one. We have to think about the hardware, the runtime, and even choose between half a dozen different models and primitives: fork/wait, threads, ...

The world of concurrent computation is a complicated one. We have to think about the hardware, the runtime, and even choose between half a dozen different models and primitives: fork/wait, threads, shared memory, message passing, semaphores, and transactions just to name a few. And that's only the beginning.

What's the state of the art for dealing with concurrency & parallelism in Ruby? We'll take a quick look at the available runtimes, what they offer, and their limitations. Then, we'll dive into the concurrency models and ask are threads really the best we can do to design, model, and test our software? What are the alternatives, and is Ruby the right language to tackle these problems?

Spoiler: out with the threads. Seriously.

Statistics

Views

Total Views
4,379
Views on SlideShare
4,359
Embed Views
20

Actions

Likes
10
Downloads
42
Comments
1

5 Embeds 20

http://coderwall.com 9
http://www.techgig.com 7
http://www.mefeedia.com 2
http://twitter.com 1
http://a0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Modeling concurrency in Ruby and beyond Modeling concurrency in Ruby and beyond Presentation Transcript