The primary goals of the Bistro project include the following:
- Compile Bistro code to standard Java class files.
- Maintain the simplicity, expressiveness and readability of Smalltalk.
- Support the ANSI standard Smalltalk behaviors where possible.
- Support seamless integration with existing Java classes.
- Support primitive methods written in Java.
- Optimize messages to untyped receivers as much as possible without modifications to the Java VM.
- Optimize messages to typed receivers, including typed variables, arguments, and casted receivers.
- Provide mechanisms for porting Smalltalk code to a Java runtime environment.
The level of integration and immediacy of the Smalltalk tools support very high productivity and rapid prototyping. So, a final goal is to eventually have a development environment as integrated and agile as that traditionally found in Smalltalk, but hosted on the Java VM.
Oracle and Java™ are registered trademarks of Oracle and/or its affiliates.
SourceForge™ is a trademark of Geeknet, Inc.
Permission is granted to copy this document provided this
copyright statement is retained in all copies.
Copyright 1999-2001 Nikolas S. Boyd.