Mission Software
Mission Software 1
Mission Software 2
Mission Software 3



The demo version has timed out. A new version will be unvelied soon. For more information write to jsj@ksc.com


Java has taken the world by storm. With the promise of write once run anywhere, and support from a wide number of vendors, Java’s effect on the software world is undeniable.

There are two aspects of Java. One is the Java programming language and two, the Java Virtual Machine (JVM). These two aspects are not inextricably linked. Writing programs that run in the Java execution environment (Java bytecodes executed by a JVM) should not require that all the source code be written in Java programming language.

For years, the low-level application programming interfaces (APIs) for the major operating systems have been written in C/C++ programming language. This has not stopped other programming languages from thriving. All of these languages provide one or more mechanisms for calling these C/C++ language APIs, and even the Java programming language provides mechanisms for calling these APIs. The Java programming language is certainly an effective way to write object-oriented programs, but it is not for everyone. What is needed is a way that Smalltalk developers can take advantage of the JVM technologies without being burdened with the Java programming language.


Mission Software, Inc. has created the first Smalltalk compiler for the JVM. This compiler allows Smalltalk to run on any JVM. The compiler currently produces 100% Java class files fully compatible with the Sun JVM specification. This allows Smalltalk and Java code to interact seamlessly and allows Smalltalk programs to run anywhere Java runs.

Existing Capabilities:

  • Compiler compiles Smalltalk classes into Java .class files
  • Java code callable from Smalltalk code
  • Smalltalk code callable from Java code
  • Java classes subclassing Smalltalk classes
  • Smalltalk classes subclassing Java classes
  • Development is done in a "surrogate" Smalltalk environment
  • Execution in any JVM environment
  • Support for Smalltalk blocks
  • Support for JIT Compilers
  • Ability to write Servlets in Smalltalk
  • Ability to write Applets in Smalltalk (No plug-in required)
  • No special VM required

Copyright © 2004 - Mission Software, Inc.
All Rights Reserved.