Clementson's Blog

Bits and pieces (mostly Lisp-related) that I collect from the ether.

September 2006
Sun Mon Tue Wed Thu Fri Sat
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Aug  Oct

Concurrency-related Updates

Tuesday, September 12, 2006

There have been a few interesting things happening in the concurrency space recently, and I felt it worthwhile to dump these to a blog entry just so that I keep track of them (and others might find them useful too).

As I mentioned in an earlier post, this year's Erlang Workshop and Scheme Workshop will be held in Portland, Oregon, on September 16 and 17 respectively. Here are the relevant links:

http://www.erlang.se/workshop/2006/
http://scheme2006.cs.uchicago.edu/

Guillaume Germain, Marc Feeley, and Stefan Monnier will be giving a presentation on Termite, a Gambit library that adds Erlang-like concurrency constructs to Scheme (which I've posted about previously here, here, here). The paper for the presentation is already available online. It is an updated version of the Termite paper that was made available following the 2nd European LISP and Scheme Workshop.

CL-MUPROC (an Erlang-inspired multiprocessing package for Common Lisp) now works on Lispworks, OpenMCL, SBCL, CMUCL, and Allegro Common Lisp. Although CL-MUPROC processes are currently more "heavy-weight" than Erlang-style processess, it is a useful package for experimenting with Erlang approaches in CL. At some stage in the future, it would be nice to have support for light-weight processes in CL-MUPROC.

There have been a rash of Erlang blog postings recently. Of particular interest have been some ones from new bloggers Yariv Sadan (a recent Erlang convert) and Joe Armstrong (the creator of Erlang). Have a look at Planet Erlang for a summary. In addition, LShift (quite an interesting "pure technology" company that I visited when I was in the UK last year) are doing a few things with Erlang and there are a number of interesting posts on their blog (Note: LShift's blog isn't included in Planet Erlang):

If you run out of things to read, you might also want to read some of the earlier posts of mine on parallel/concurrent programming.

emacs Copyright © 2006 by Bill Clementson