On Sep 28, 2007, at 10:47 AM, Wilson Bilkovich wrote: > On 9/27/07, Dave Rose <bitdoger2 / yahoo.com> wrote: >> ...just curious...how does Rubinius 'boot' itself up and how does >> translate ruby into bytecode.... i know a little about parsing and >> compilers ... but what makes rubinius different? i hear it is >> actually >> written in ruby... but that's circular? like MC Ecsher the hand >> drawing >> a hand?....tia dave > > Basically what you do is you write a first implementation using > language A. Then you use that implementation to create an 'artifact' > that is capable of running language B. If you do this carefully, you > can then discard everything you wrote in language A. Isn't there a Scheme book with a Scheme implementation written in Scheme in it? If my memory serves, I think I even remember Evan talking about this being some of the inspiration for Rubinius. James Edward Gray II