Re: [OT] Virtual Machines
James McCartney <asynth@...
2004-04-02 06:14:52 GMT
A Little Smalltalk by Tim Budd is somewhat useful, but the
implementation ideas there are a little dated. I think reading source
code is better than books. Of course before you do this you should
understand the programming language concepts above the implementation
level such as scoping, closures, coroutines, continuations, etc.
I read the above book, the sources of GNU smalltalk, and the class
libraries of SmalltalkAgents and Squeak when I wrote SuperCollider.
The garbage collector ideas came from papers by Paul Wilson. The
constant time message dispatch ideas came from papers by Urs Holze et
Nowadays I would recommend reading the source code to Lua, Io,
SC is a pretty decent language compared to other scripting languages.
For example it does closures right instead of slightly botched as in
Lua and Python.
On Apr 1, 2004, at 3:51 AM, ccos wrote:
> hi everyone,
> wondering if any luminaries around here would have good tips on
> good books about VM implementation.
> sc-dev mailing list