[wiehepeter@web.de: Comments or additions to VM page]

Tril tril@tunes.org
Wed, 22 May 2002 12:34:52 -0700


----- Forwarded message from Peter Wiehe <wiehepeter@web.de> -----

Date: Wed, 22 May 2002 20:46:50 +0200
From: Peter Wiehe <wiehepeter@web.de>
To: webmaster@tunes.org
Subject: Comments or additions to VM page

There are a lot more things around which could be classified as virtual
machines. Some examples which I can name from my memory without looking
up:

Z-code and other "interactive fiction" (text adventure) intermediate
codes. Can actually more than just text adventures.

Prolog intermediate code (WAM = Warren Abstract Machine)

OECD is similar "classical" as WAM in computer science

GNU Lightning a portable assembler, kind of feature mix of x86 and workstation CPU

At minimum 20 more (really many proramming languages have intermediate code that is runtime compiled)
Example: Yabasic (or was it Liberty Basic?)

MIX and MMIX form Prof. Knuth

I just came from the LispOSes site. There are several VMs mentioned.
(I haven't the link, but I gues you it. It's on alt.os.development
somewhere in the large Scheme OS thread which started last month)

Somewhere deeply hidden in the sun website are (in my view legendary)
abstraction APIs (I think one name for them is ABI) which are  the base
for several current standards (I think ELF is such a result). It is
spread across many standards, does reveal itself only with additional
inside knowledge and does what nearly all VMs don't: It cares for system
stuff, too not only math and printing to the console.

The link for ANDF changed to http://www.opengroup.org/pubs/catalog/p527.htm
the Tedra or so link is gone, too.

A site which seems cool at first glance, about ANDF:
http://www.npac.syr.edu/projects/hpsin/hpandf.html

Regards
Peter Wiehe


----- End forwarded message -----