[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: concurrency feature



>   Will concurrency be a good feature to Self ? Are there any plans for
> introducing it in Self ? 

Lightweight processes for Self have been implemented this summer.
They aren't part of the language, i.e. there is no special syntax for
"parallel message send" or similar mechanisms; they are implemented by
providing a few primitives like _NewProcessSize:Selector:Arguments:.

Most of the basic features like scheduling, semaphores, nonblocking
I/O and so on are implemented in Self rather than in the VM so that
there is a lot of flexibility for experimentation.

Thus, the next release (and I can't tell you when it will happen) will
certainly contain processes.

-Urs