Projects

Squawk

Java Virtual Machine for small devices

Primary Research Category: System Software  

For more information

Principal Investigator: Eric Arseneau  
  • Squawk Project Pages



    Project Overview

    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!


    News

  • Java for the FIRST Robotics Competition!

  • FIRST(TM) Adds JAVA(TM) Technology to the First Robotics Competition Tool Kit
    BUSINESS WIRE

  • Sun Labs Open House - Project Squawk
    Sun Microsystems


    Team Members

    Eric Arseneau
    Derek White