Java Open Source Projects Directory

...dedicated into Java open source projects

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

jelly

Jelly is a tool for turning XML into executable code. So Jelly is a Java and XML based scripting and processing engine. Jelly can be used as a more flexible and powerful front end to Ant such as in the Maven project, as a testing framework such as JellyUnit, in an intergration or workflow system such as werkflow or as a page templating system inside engines like Cocoon.

 

instantj

InstantJ is a library you can use to compile and execute Java code or evaluate expressions written in Java. This is done on the fly - there is no pre-compiling step necessary. This is ideal in cases where expressions are either assembled programmatically at runtime, are read from descriptors or received from user-input.

 

kawa

Kawa is a Scheme environment, written in Java, and that compiles Scheme code into Java byte-codes. Kawa is a full Scheme implementation. It implements almost all of R5RS, plus some extensions. Kawa provides a framework for implementing other progressing languages, and comes with incomplete support for CommonLisp, Emacs Lisp, and EcmaScript, and the draft XML Query language.

 

hecl

The Hecl Programming Language is a high-level scripting language implemented in Java. It is intended to be small, extensible, extremely flexible, and easy to learn and use.

 

groovy

Groovy is a new agile dynamic language for the JVM combining lots of great features from languages like Python, Ruby and Smalltalk and making them available to the Java developers using a Java-like syntax. Groovy is designed to help you get things done on the Java platform in a quicker, more concise and fun way - bringing the power of Python and Ruby inside the Java platform. Groovy can be used as an alternative compiler to javac to generate standard Java bytecode to be used by any Java project or it can be used dynamically as an alternative language such as for scripting Java objects, templating or writing unit test cases.

 

judoscript

JudoScript is a functional scripting language. It is a normal algorithmic/object-oriented programming and java scripting language, and also has a number of built-in domain support. And, because it can fully script Java, all Java resources are readily avaiable through Java scripting. — This means that, you can do everything directly and easily in a single environment, to deal with database, XML, SGML, spreadsheet and other files, application servers, web services and internet resources, Windows ActiveX controls, archive and Ant build scripts and processes, creating user-friendly GUI-based tools, ... so that you can focus more on the business of data analysis, reporting or aggregation, automated unit and system testing and batch processing jobs.

 

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.)

 

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:

 


Page 2 of 4