|
|
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
|
|