Erlang Mailing Lists

Author Message

<  Erlang questions mailing list  ~  compiler history

lyn at healthquiz.com
Posted: Sun Jun 20, 1999 6:17 pm Reply with quote
Guest
just curious: how was the erlang compiler bootstrapped?

-Lyn


Post generated using Mail2Forum (http://m2f.sourceforge.net)
joe at bluetail.com
Posted: Mon Jun 21, 1999 1:20 pm Reply with quote
Guest
lyn wrote:

> just curious: how was the erlang compiler bootstrapped?
>

First I designed an abstract machine to execute Erlang (
this was called the JAM machine. (JAM = Joes
Abstract machine) - Then I wrote a compiler from Erlang -> Jam
+ an emulator to see if the machine worked. Both these were written in
prolog.

At the same time Mike williams wrote a C emulator for the JAM.

Then I rewrote the erlang -> jam compiler in Erlang and used the prolog
compiler to compile it. The resultant object code was run
in the C emulator. Then we threw away prolog.

Some of this is described in:

http://www.ericsson.se/cslab/erlang/publications/prac_appl_prolog.ps

/Joe





Post generated using Mail2Forum (http://m2f.sourceforge.net)
jhague at dadgum.com
Posted: Mon Jun 21, 1999 2:31 pm Reply with quote
Guest
On Mon, 21 Jun 1999, Joe Armstrong wrote:
>
> JAM machine. (JAM = Joes Abstract machine)

I didn't realize that. Ah, trivia :)

On a related note, what is "VEE"? One of the Erlang docs refers to JAM,
BEAM, and VEE.

James



Post generated using Mail2Forum (http://m2f.sourceforge.net)
tobbe at serc.rmit.edu.au
Posted: Mon Jun 21, 1999 2:50 pm Reply with quote
Guest
> On a related note, what is "VEE"? One of the Erlang docs refers to JAM,
> BEAM, and VEE.

VEE = Virdings Erlang Engine
BEAM = Bogdans Erlang Abstract Machine

(Virding == Robert Virding)
(Bogdan == Bogumil Hausman)

/Tobbe



Post generated using Mail2Forum (http://m2f.sourceforge.net)

Display posts from previous:  

All times are GMT
Page 1 of 1
This forum is locked: you cannot post, reply to, or edit topics.

Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum