| Squawk is an open source research virtual machine for the Java language that examines better ways of building virtual machines. Most commercial virtual machines are written in low level languages such as C and assembler. We believe that virtual machines can be written in higher level languages, such as those they execute themselves. The main goal of the Squawk project is to write as much of the virtual machine as possible in Java, for portability, ease of debugging, and maintainability. Squawk was inspired by the Squeak project. Squawk aims at a small footprint, it is Java compliant, and is CLDC 1.1-compatible. Squawk is meant to be used in small, resource constrained devices. Squawk is currently the VM running on Sun(TM) SPOT, and is the basis for the Java running on the FIRST Robotics Competition robot control system. Squawk is now open-sourced at https://squawk.dev.java.net! |