treasure island -- concurrency in jruby

Download Treasure Island -- Concurrency in JRuby

Post on 06-May-2015

798 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

talk given by @phuesler and me on 2012-04-19 at railsberry 2012 in krakow, poland

TRANSCRIPT

  • 1.Treasure Island

2. TourGuides 3. @tlossen 4. @phuesler 5. The Free Lunch is Over. Herb Sutter (2005) 6. Concurrency 7. Fin? 8. Concurrency 9. Multi Core 10. ThreadConcurrency 11. !fork() 12. Rubies!!! 13. GIL 14. http://igvita.com/2008/11/13/concurrency-is-a-myth-in-ruby/ 15. Ruby MRI 1.8 XREE 1.8XRuby MRI 1.9 X IronRuby()Maglev?Rubinius JRuby MacRuby 16. JRuby 17. Java Island 18. Multi-Threading 19. Evil? 20. java.util.concurrent 21. AtomicBoolean 22. CountDownLatch 23. CyclicBarrier 24. Executor 25. Future 26. Actors 27. Bad Actors 28. and thenominees are... 29. MRI 30. Better Actors 31. Erlang 32. Scala 33. Rubinius 34. JRuby 35. Frameworks 36. Akka 37. Scala 38. Heavily Inspired by Erlang 39. SimpleConcurrency 40. Distributed 41. FaultTolerant 42. Supervisors 43. Fast 44. Can it be used with JRuby? 45. Yes* 46. Moarrrrr!!!! 47. STM 48. Evented 49. Disruptor 50. http://martinfowler.com/articles/lmax.html 51. Q&A 52. There aint no suchthing as a free lunch. Robert A. Heinlein 53. Links The Free Lunch Is Over (Herb Sutter, 2005) Real-World Concurrency (Bryan Cantrill, JeffBonwick, 2008) Dont Fear the Threads (David Copeland, 2012) Concurrency is not Parallelism (Rob Pike, 2012) The LMAX Architecture (Martin Fowler, 2011) 54. CreditsAjith Kumar (Flickr)tontoncopt (Flickr)Hatem Riahi (Flickr)Stefanie (Flickr) 55. CreditsBarry Skeates (Flickr)Hillary White (Flickr)David Thompson (Flickr)Dope Zebra, Rhett & Link