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 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Meeting #7: Comfortable Concurrency with Dominic Robinson

  • Jun 19, 2013 · 7:00 PM
  • Bristol Marriott Hotel City Centre

Comfortable Concurrency

Reflections on what is comfortable and uncomfortable about developing concurrent software.

What makes for "comfortable software", that is to say software that is comfortable to work with? In this talk, Dominic Robinson will take a look at different models of concurrency, their applicability and impact on your comfort as a developer.

Topics you will learn about include:

  • Concurrency vs parallelism.
  • How do you make working with concurrency "comfortable".
  • Message passing concurrency, or "Atomics considered harmful".

We will take a look at one implementation of message passing concurrency in C++ in a distributed fault tolerant application, the lessons and scars from the last 5 years, or "they are coming for me with pitchforks and torches".

  • influences and motivation
  • DSLs in C++
  • how do we test this thing?
  • how do we debug this thing?

 

About our speaker:

Dominic has mis-spent the last 27 years developing video games, flight simulators and software development tools in various assembly languages, C and C++.  He founded and sold a video games company during the .com boom and is now a principal engineer at SN Systems, the subsidiary of Sony Computer Entertainment that is responsible for the development tools for the Sony PlayStation platforms.  He has spent the last 5 years developing a fault tolerant, distributed build accelerator in C++ in the style of Erlang.

 

 

Join or login to comment.

  • Thomas G.

    Great presentation, thanks Dominic! Sorry I couldn't stick around for the questions and answers.

    June 20, 2013

  • Malcolm N.

    Great talk Dominic, thanks very much!

    June 20, 2013

  • Peter H.

    Sorry to to drop out. Family commitments cropped up.

    June 18, 2013

  • James C.

    Hopefully

    June 17, 2013

  • Indu K.

    Hi Ewan, a really busy week. Will hopefully catch you at the following one. Best, Indu

    June 13, 2013

  • Dan T.

    I'm sorry to miss this, but I can't get out of a previous commitment.

    June 13, 2013

Our Sponsors

  • JetBrains

    Provide us with a monthly product license raffle prize.

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