concurrency feature

Urs Hoelzle hoelzle at
Wed Oct 10 16:32:21 UTC 1990

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


More information about the Self-interest mailing list