On Thu, Mar 19, 2009 at 1:16 AM, Igor Stasenko <siguctua@gmail.com> wrote:
2009/3/18 Stéphane Ducasse <stephane.ducasse@inria.fr>:
Hi all
I found this email really interesting. Especially the concurrent aspects. Clearly some nice research projects in perspective. Also the immutability bit supports would be great.
I hear the magic word 'concurrency' .. :) With green threading model we have a kind of concurrency on a language level.. except that its not scaling on to multiple native threads. There were a lot of discussion around native threading support and everyone agrees that less sharing means less problems. From this point, running separate object memory per native thread seem most perspective way. Running single object memory on multiple native threads opens a can of worms. And the complexity of VM implementation will be overwhelming.
If you want to use multiple CPU cores, I believe that ST/X and Gemstone both do this. I haven't tried though. Smalltalk/X: http://www.exept.de/ Gemstone: http://seaside.gemstone.com/ Gulik. -- http://gulik.pbwiki.com/