| 
  | 
Orchid XP v8 wrote:
> I must admit, I'm not sure what this even means. Might be interesting 
> though.
CSP. A bunch of actors running around exchanging messages asynchronously, 
each process being a single thread in its own address space. Like Erlang or 
any of the other dozens of languages designed for real-time distributed 
processing.
That the channel itself is a first class object makes for the ability to do 
cool stuff like passing the channel to a new version of the program running 
on a different computer, so you don't lose any outstanding messages. 
Assuming they really mean "first class" there.
> Lots of languages have light-weight threads, no?
Many have lightweight threads that also occupy multiple processors. I.e., 
most languages where you can launch 10,000 threads launch them in one 
process and fake it 100%.
But yes, the availability of lightweight objects and first-class channels is 
a good combination. Either one alone is difficult.
I'll have to see what kind of introspection they support and what kind of 
dynamic loading.
-- 
   Darren New, San Diego CA, USA (PST)
   I ordered stamps from Zazzle that read "Place Stamp Here".
 
 Post a reply to this message 
 | 
  |