Powered by WebRing.

Books from amazon:
 
 

Welcome

This is a list of programming languages for the Java virtual machine aside of Java itself and for Javascript execution. The source code of a program executed in the Java VM has to have a syntax different to Java to be included in this list. This list is manually compiled from the net. Most of the descriptions are edited parts of the documentation supplied at the respective sites.

This site now integrates the formerly separate site Programming languages for JavaScript. You find all JVM languages as the category JVM Language and all Javascript languages under the category JavaScript language.

For comments and corrections, or to propose something to be included in the list, please send a mail. I do not take any guarantee about the quality of software referenced here. Use at your own risk. Links that currently point to nowhere now carry a [unclear] icon. I want to say a big thanks to all those people that pointed me to new systems to include here. It is amazing that not only the authors themselves help to keep this list as complete as possible, but also people that come across something interesting.
Robert Tolksdorf, Networked Information Systems, FU Berlin, is-research.



strictweb

strictweb is a Java to JavaScript compiler and AJAX framework, based on java servlets.

Haxe

Haxe is a multi-platform strictly typed object-oriented programming language. It can be compiled both to Javascript and JVM bytecode.

Processing.js

Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins.

Gremlin

Gremlin is a domain specific language for traversing graphs. Graphs are data structures where there exists vertices (i.e. dots, nodes) and edges (i.e. lines, arcs). Gremlin was designed to work with a type of graph called a property graph. Property graphs are defined, in detail, in the Defining a Property Graph [...]

Blockly

Blockly is a web-based, graphical programming editor. Users can drag blocks together to build an application.

substandard-lisp

A simple implementation of Standard Lisp written in JavaScript.

javascript2me

This is a Java-based JavaScript interpreter which runs smoothly in any J2ME phones. The binary size of the core engine is less than 25K (obfuscated & JAR’ed) with full (almost) js language feature included. It can be integrated into any J2ME apps.

yaji

yaji is Yet Another Javascript Interpreter written in Java.

tigc

Compiler for the Tiger Programming Language. From the reference manual on Tiger: “This document describes the Tiger language defined in Andrew Appel’s book Modern Compiler Implementation in Java (Cambridge University Press, 1998). The Tiger language is a small, imperative language with integer and string variables, arrays, records, and nested functions. Its syntax resembles [...]