On Dec 29, 2005, at 8:41 AM, felix winkelmann wrote:

Real OS-level multithreading is currently not posssible for Scheme code,


Right, I got this from your reply a few months ago when I asked whether this would wreak havoc with the stack and gc.

but

separate processes might actually be a working alternative.


Gauche (gosh) does threads this way, as separate unix processes, which is why I suggested it.

What we need

is some efficient method of exchanging data between processes. Perhaps

serialization over shared memory?


I was thinking shared memory too (but only because I imagine this would be the fastest kind of IPC). Of course actual benchmarking as you suggested is the right way to do it.

This is what I love about Chicken - I say "wouldn't it be nice if..." a few days after xmas, and Felix is talking about benchmarking different implementation strategies before new years!

Raffael Cavallaro, Ph.D.

P.S. rereading my recent mail to the list, I realize that due to my poor choice of phrasing, some readers might get the impression that I was writing that the objc egg was the work of Andre van Tonder. The objc egg is of course the work of Zbigniew Szadkowski based on Felix's earlier version.

_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to