addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

A Pattern Language of Concurrency

Chat servers and ping-pong demos are fine starting points, but where to go from there?

We'll have 2-3 speakers to showing various concurrent design patterns, with real Scala code. Anyone claiming to possess silver bullets will be shot with regular bullets.

30 minute talks (so far):

  • Chris League - Experiments structuring concurrent computations as networks of actors.
  • Nathan Hamblen - Experience managing non-blocking I/O channels in immutable collections, with the help of @volatile and good old synchronized().
  • Jim Powers - Using Scala 2.9's parallel collections effectively.

Pizza and drinks at 6:30, courtesy of Meetup.

Join or login to comment.

  • Nathan H.

    June 30, 2011

  • Nathan H.

    June 30, 2011

  • Richard G.

    Good, but wish there was something on Akka since it's going to be in the Scala library

    June 28, 2011

  • Eugene P.

    Thanks, guys. It was really interesting

    June 28, 2011

  • Jim P.

    Chris' presentation on "Actor Passing Style" as well as Nathan's "from the trenches"-concurrency presentation were both informative and thought-provoking.

    June 28, 2011

  • A former member
    A former member

    Very interresting introduction to Scala for me.

    June 28, 2011

  • A former member
    A former member

    Well organised and very interesting.

    June 28, 2011

  • Jim P.

    My slides can be found here: http://bit.ly/jXNciF (plain old HTML, just open index.html)
    My code can be found here: http://bit.ly/j4wavE
    Fonts for slides: Droid Sans Mono, Droid Serif, Trebuchet MS
    Droid fonts can be found here: http://bit.ly/lU60IO
    Trebuchet MS is one of the standard MS fonts, found here: http://bit.ly/ja3a43

    June 27, 2011

  • Jim P.

    A powerful new tool was added to the standard library in Scala 2.9 - parallel collections. Parallel collections provide an easy way to immediately take advantage of multiple CPU cores.

    June 27, 2011

  • Chris L.

    Naturally, I've been exploring connections between actors and continuation-passing style! I've landed, for now, on a model where actors are mostly ephemeral ? they live just long enough to react to one or two messages.

    May 29, 2011

  • Nathan H.

    I can share my experience working thru a pretty gnarly concurrency scenario recently. Would touch on immutable objects, @volatile vars, synchronized blocks (so old school!), and optimistic locking.

    May 27, 2011

Our Sponsors

  • Yoppworks

    Pizza and Beer

  • Spotify

    An amazing Space and fridge full of beer! Thanks Spotify!

  • Canary

    A truly amazing space! Thanks Canary!

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy