JavaProp

Description

The JavaProp project is a collaboration of engineers designing a Java Virtual Machine (JVM) for the Propeller multi-core CPU.

Target Market

Java is one of the best software languages available. It is like industry standard C/C++ in many ways, but offers features which ease design and maintenance. Java is the introductory language of choice in university settings today for learning computer programming and object oriented design.

The Javelin Stamp by Parallax enjoys a modest following in it’s original form. Users of the product today are faced with a potential product end of life as it is not being actively marketed. Having a product that is compatible with potentially higher performance and lower price would be attractive for these users.

Another product that is highly desirable would be fully Java compliant. Some drawbacks of the Javelin solution are lack of dynamic memory management and low relative performance. Memory management can be implemented, and performance can be improved.

Features

Challenges

Design Requirements

Design Specification

References*

  1. Parallax, Inc. “Propellor Manual v1.01” PDF file 2006.
    http://www.parallax.com/Portals/0/Downloads/docs/prod/prop/WebPM-v1.01.pdf
  2. Bill Venner’s “Java Virtual Machine’s Internal Architecture” web page
    “http://www.artima.com/insidejvm/ed2/jvm.html” an excerpt from the book
    “Java 2 Virtual Machine”
  3. Sun Microsystems, Inc. “Java VM Specification” web page
    “http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html”
  4. Peter Norton JVM description is M.I.A. for now.
  5. Wikipedia “Java bytecode”
    “http://en.wikipedia.org/wiki/Java_bytecode”