|
|
The Hecl Programming Language is a high-level scripting language implemented in Java. Hecl is intended as a complement to the Java programming language, not a replacement. As such, it tries to do well what Java doesn’t, and leaves those tasks to Java for which it is best suited. Core Hecl is small enough to run on my Nokia 3100 cell phone as a J2ME application.
The OpenJFX Compiler project is an OpenJFX incubator project. It will focus on creating a JavaFX compiler to translate JavaFX scripts into JVM class files (bytecode).
The language Talc is an interpreted scripting language for quick and easy programming. It features static typing, mostly C-like syntax, and the all-important curly braces.
Jaskell is a functional scripting programming language that runs in JVM. The name “Jaskell” stands for Java-Haskell, Haskell being the famous pure functional programming language.
CajuScript is an easy to use script language for Java. It supports all basics resources of programing like Variables, Arrays, If, Loop, Function, Imports and Includes, Cast, Try/Catch
Luaj is a lightweight, fast Java-centric Lua interpreter written for both J2ME and J2SE, including libraries for basic, string, table, package, math, coroutine packages, an optional compiler, luajava bindings, and JSR-233 pluggable scripting engine bindings.
zemscript is a simple script interpreter in Java. Its purpose is to provide a simple code base that is easy to understand and be used in teaching basic techniques in writing an interpreter.
ripple is a relational, stack-based dataflow language for the Semantic Web. The Ripple project started out as a proof of concept for the annual “Scripting for the Semantic Web” challenge at the 2007 European Semantic Web Conference, and has gone on to become a versatile framework for traversal-based algorithms on semantic networks. The open source Ripple implementation is written in Java and includes a command-line interpreter as well as a query API which interoperates with Sesame 2.0.
Yassl is yet another extensible scripting language to work with Java classes. Yassl is a non object oriented language with a syntax that looks somewhat like C. Some of its features: Functions are available as regular types, and can be passed around and embedded in widgets. Implements lexical scoping, stolen from Scheme. Variables are typed (but at this point, the interpreter does no static type checking.) Eval is not directly supported, but an instance of a Yassl interpreter can be created from within a Yassl script, and you can evaluate expressions in the context of the new interpreter instance.
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. Jython is the successor to JPython.
|
|