From: Peter Suk Date: 2005-04-12T01:40:22+09:00 Subject: Re: Seven new VMs, all in a row On Apr 11, 2005, at 4:04 AM, flaig@sanctacaris.net wrote: > My first thought concerning "explicit" threads was: Have a look at > Erlang (http://www.erlang.org), which is explicitly designed for > distributed applications. >20'000 threads per application are not > uncommon in large Erlang programs, so I take it for granted that their > implementation must be pretty highly optimized. (Don't you ask me > which kind of threads is underlying the Erlang VM, though -- > concurrency is a grammar-level feature of Erlang). However, it's all > about CSPs. No shared memory. So this won't be much of a help, will > it? > > -- Ruediger Marcus I know that people have been agitating for a shared "Perm Space" between different instances of running VisualWorks VMs. This may have happened already while I wasn't looking. (Perm Space contains objects which are exempt from Garbage Collection. When deploying Smalltalk applications, one often does a "Perm Save" so that the application classes are never scanned. I also have heard that there are other uses of inter-process shared memory for the VM planned. --Peter -- There's neither heaven nor hell, save what we grant ourselves. There's neither fairness nor justice, save what we grant each other.