On Dec 12, 2007, at 20:28 , terry mcintyre wrote:
Any of those with recent Lisp experience have any opinions about
multicore capabilities?
What I've googled so far looks a bit rudimentary - mostly based on
unix fork semantics. I'm looking for something much lighter-weight,
Erlang-style, which could support thousands of cheap concurrent
threads. In Erlang, the cost of such threads is comparable to the
cost of a function call.
There's Termite [1], it's based on Gambit-C Scheme [2] and implements
Erlang style concurrency and distributed programming. AFAIK, Gambit-C
is also one of the faster Schemes.
Or you use Erlang as Vlad suggested. I've started something like this
and I'm using libEGO for the move generation. You can have a look at
the code but be aware that it doesn't do much of interest right now
(just random playouts) and I'm also an Erlang newbie. Anyway here's
the code: http://darcs.bettong.net/darcsweb.cgi?r=erlygo;a=summary
Urban
[1] http://toute.ca/
[2] http://www.iro.umontreal.ca/~gambit/
_______________________________________________
computer-go mailing list
computer-go@computer-go.org
http://www.computer-go.org/mailman/listinfo/computer-go/