On 22.12.2013, at 19:49, "David T. Lewis" <lewis@mail.msen.com> wrote:

On Fri, Dec 20, 2013 at 10:31:35PM +0100, Bert Freudenberg wrote:
Hi all,

I'm proud to announce SqueakJS, a new Squeak VM that runs on Javascript:

   http://bertfreudenberg.github.io/SqueakJS/

It was inspired by Dan's JSqueak/Potato VM for Java, and similarly only runs the old Squeak 2.2 mini.image for now. But I developed it inside the Lively Kernel, which allowed me to make a nice UI to look inside the VM (in addition to all the Lively tools):


I don't know if anyone commented on the UI, but I love the VM debugger panels
that display and control the running VM while you use the Squeak mini image
running right next to it.

Dave

Thanks :) And there's even some stuff that's not exposed in the UI yet. I use the Lively tools to inspect the VM. Then for example

        this.breakOnNewMethod = true;

will break when the newest CompiledMethod is executed - which is your next doit. 

Or, use the Chrome debugger to step through the GC:

         debugger; this.image.fullGC();

It's fun - for our sort of folks, anyway ;)

- Bert -