ACCU 2011 was a good one. It was good to meet with all the ACCU folk again.
I did a session on actor model, dataflow model, CSP and message passing and how these modesl are the right level of abstraction for applications programming: shared-memory multi-threading is infrastructure for building applications programming models not for direct use, it is too low level. As we leave stack and heap management in our applications to the runtime system, we should be leaving thread management to it as well. The slides can be found here. The code examples are held in Bazaar branches, for branching use these URLs: Pi by Quadrature, Sleeping Barber, for just browsing go via Loggerhead Pi by Quadrature, SleepingBarber.