To successfully animate programs various components are needed.  

The Webworks team has successfully ported a number of the necessary components to the web from earlier projects.  These include

bullet

A virtual machine (completed) -- The E-machine (Education Machine) is a virtual computer designed by the Webworks team specifically for program animation, including the capability of executing its virtual machine code both forwards and in reverse.

bullet

A virtual machine emulator (completed, written in Java) -- An emulator that acts like the E-machine by executing E-machine code programs has been successfully ported from the Windows 95/98/NT environment to the web.

bullet

Compilers (in progress, for Pascal and Java) -- A compiler for Pascal, allowing Pascal programs to be animated on Windows 95/98/NT platforms, is in the process of being ported to the Webworks environment.  A Java compiler (new) is in the works.

bullet

A graphical user interface (completed, written in Java) -- A program animator interface has been written in Java and made available as part of the Webworks environment.  A version has been available on Windows 95/98/NT platforms for some time.