Doing it better 1999-02-08 g ### From Reuben. > This affects the decision of how low to put the VM, relative to the > communication primitives. Not a lot, but it does. Bear it in mind. Not really. You can rewrite either the VM (which doesn't really exist in my system, which is just a collection of objects) or the communications primitives in either virtual or native code. The main thing my system does, I suppose, is provide that interface. > Another interesting idea. Doesn't it mean that you are throwing away > useful information, though? No, you can add any information you need later. > > No, I'm avoiding it. > > Then you are underestimating it :-) No, I'm postponing it. Like with Mite. I think I've got a bit of a feel for postponing-without-implication. > Ever heard of natural selection? Rabbits? I want a bit more power. Maybe > I'm paranoid. You can do that via the object/process model: it's perfectly possible to build objects/processes so that you can tell them to die and they will. > Absolutely. A time-slice resource could be an abstract datatype, just like > memory. As to memory it's interesting to see that some people (e.g. the Sombrero OS) think that you should have a single address space even across a LAN, and then you can do without IPC and messaging, and just use subroutine calls. > - Implementing it on top of an accepted VM. > - Implementing an accepted VM on top of it. ! -- http://www.cl.cam.ac.uk/users/rrt1001/ | maxim, n. wisdom for fools