On Wed, Jul 08, 2009 at 04:44:16PM -0400, Cameron Sanders wrote:
>
> On Jul 8, 2009, at 3:43 PM, Igor Stasenko wrote:
> ...
> > VMMaker is _smalltalk_ package which implements such dispatch, and
> > then translated to C & compiled to get a VM binary.
> > Look for VMMaker package at squeaksource.com
> ...
>
> Awesome, thanks for the leads!
> 
> -Cam
>

The VMMaker package is really a fundamental part of the original Squeak,
but is now split out and maintained as a separate package. For background,
read the "Back to the Future" paper as well as some of Tim Rowledge's
writings (Stef's "free books" web site should have most of this, also
search the Squeak swiki).

You were mentioning Slang translation in your question - this is sort
of a "late optimization" in which the interpreter, which is written
in Smalltalk and which can be run in Smalltalk, is translated to C
and linked to external support code for performance. But the VM
itself, including the bytecode interpreter, is written in Smalltalk,
and you can run it in Smalltalk (using InterpreterSimulator), and
use the debugger to look at the actual bytecode interpretation as
it happens.

Dave
 

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to