Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Scripting Languages

beanshell

BeanShell is a small, free, embeddable, Java source interpreter with object scripting language features, written in Java. BeanShell executes standard Java statements and expressions, in addition to obvious scripting commands and syntax. BeanShell supports scripted objects as simple method closures like those in Perl and JavaScript(tm).

 

jscheme

JScheme is a dialect of Scheme with a very simple interface to Java, called the Javadot notation . This notation provides a transparent access to all Java classes, constructors, methods, and fields on the classpath. JScheme implements all of R4RS Scheme except that continuations can only be used as escape procedures and strings are not mutable.

 

yoix

The Yoix scripting language is a general-purpose programming language that uses syntax and functions familiar to users of C and Java. It does not use reflection to access Java functionality and thus adds value by not only simplifying access to that functionality, but also improving application reliability by coding through Java gotchas and complicated Java features one-time, behind-the-scenes. The Yoix language includes pointers, addressing, declarations, and global and local variables. In addition to supporting native user functions, users can add their own builtin functions written in Java. It is licensed under the Open Source Foundation CPL 1.0.

 

tcl-java

The Tcl/Java project's goal is to make integrating the Java platform and the Tcl scripting language as easy as possible. The project actually consists of two distinct packages, called Tcl Blend and Jacl.

 

objectscript

ObjectScript is a general purpose object-oriented programming language. It 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:

 

jython

Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.

 

janino

Janino is a compiler that reads a JavaTM expression, block, class body, source file or a set of source files, and generates JavaTM bytecode that is loaded and executed directly. Janino is not intended to be a development tool, but an embedded compiler for run-time compilation purposes, e.g. expression evaluators or "server pages" engines like JSP. JANINO can also be used for static code analysis.

 

pnuts

Pnuts is a scripting language system based on JVM. It is intended to be a part of dual-language system based on Java platform. Some of the features are as follows.

 * Simple and clean syntax
 * Interactive interpreter
 * Extensible through its module system
 * Customizable and embeddable through Pnuts API
 * Dynamic/static translation to JVM bytecode
 * One of the fastest scripting language implemenations on JVM
 * Inherits many advantages of Java (security, portability, etc.)

 


Page 3 of 4