Python OS

Diez B. Roggisch deetsNOSPAM at
Mon Nov 8 13:19:12 CET 2004

> If you followed the link in my last post, you saw a paper on one of
> the early LISPMs, which put a virtual LISP machine in silicon. The

>From that page:

n the software of the Lisp Machine system, code is written in only two
languages (or "levels"): Lisp, and CONS machine microcode There is never
any reason to hand-code macrocode, since it corresponds so closely with
Lisp; anything one could write in macrocode could be more easily end
clearly written in the corresponding Lisp. The READ, EVAL, and PRINT
functions are completely written in Lisp, including their subfunctions
(except that APPLY of compiled functions is in micro-code). This
illustrates the ability to write system functions in Lisp.

So they do have a underlying assembler. As I said before: I never doubted
the possibilty to tightly integrate a higher level language that even is
interpreted and a piece of hardware together so that the OS is based on
that hl language. 

But you simply don't _want_ your virtual memory paging code written in
python or (uncompiled) lisp, lest you like to drink lots of coffe sitting
idly in front of your machine :)

> same could be done for JVM. However, the success of LISPMs and Forth
> in silicon would contraindicate doing that.

Then we're not talking about "V"Ms ;) AFAIK there have been attempts to make
java bytecode interpreters in hardware - but I'm not aware that these have
been a large success in the market or even reached a level where they
entered the market at all.


Diez B. Roggisch

More information about the Python-list mailing list