ObjectScript is a general purpose object-oriented programming language. ObjectScript is designed to be simple to learn, easy to use, yet still powerful, combining the convenience of an interactive interpreter with many of the features of Java:
Here are some key features of "ObjectScript":
· a simple java-like syntax
· class system, with single inheritance and mixins
· private/protected/public fields and methods
· exceptions for error handling
· synchronization and threading
· compiles to bytecode for higher performance
· osdoc: a javadoc-like tool to extract API documents
· from src code, plus API docs accessible reflectively
· XML-RPC support
· Windows COM support
· regular expressions (requires java v1.4 or later)
Plus, it's free! And since it is written in Java, programs written in ObjectScript can take advantage of existing Java code and libraries, like Swing. ObjectScript programs can not only create instances of Java objects, call Java methods, access public fields, access java bean properties, but can also extend Java classes, and implement Java interfaces.
Since it can be interactively interpreted, ObjectScript is the perfect way to debug or learn Java systems. And since it supports extending Java classes and interfaces, it can add sophisticated scripting to an existing Java application.