Termite : Erlang-style concurrency for Gambit Scheme
code.google.com
code.google.com
I remember looking at candygram a while ago (erlang style message passing for python) and reading that a 'process' uses the OS's underlying thread so you can't scale the number of processes like you could on erlang.
Not that it's been a bottleneck for me but I'm just curious.
i looked back through my blog and found this comment - http://www.acooke.org/cute/TermitevEr0.html
"Even when Termite works (and I couldn't get it to work reliably), it differs in functionality compared to Erlang. A single Gambit instance is a single process - its "threading" is implemented using continuations - and so (unlike Erlang) it cannot automatically use a dual core. ... [I]f you want a system that just works, use Erlang.
Erlang worked that way from the 80s until 2006, when it started supporting SMP in R11B.
http://github.com/rvirding/lfe
If you like lisp, and you like Erlang, I think that it is the way to go. It compiles to .beam files and runs on the regular VM. I have yet to use it for anything 'serious' but in the toy projects that I have used it for it has been quite good.
All that it really needs is more people using it.