[E-Lang] lightweight vats?

Jonathan A Rees jar8@mumble.net
Fri, 17 Aug 2001 14:04:30 -0400


Another idle thought, and somewhat closer to earth:

One simple way to get (non-transparent) parallelism in E would be to
put one vats on each processor of a multiprocessor.  If you did this,
then read-only objects could be passed between vats simply by
tranferring pointers, not by copying.  Doesn't this start to look a
lot like certain languages (Erlang?  Occam?  - I'm not familiar with
either of these) that have multi-process programs, but not mutable
state that's shared between processes?  Has anyone considered the
possibility of lightweight vats?