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