Books from amazon:
 
 

Welcome

This is a list of programming languages for the Java virtual machine aside of Java itself. 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. 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.
(Also check out the new site Programming languages for JavaScript)
Add to Technorati Favorites

xsltxt

xsltxt provides an alternative non-xml syntax for XSLT stylesheets that is easier to write, understand and maintain. The semantics of xsltxt are the same as XSLT written in XML, only the syntax is changed, and the standard javax.xml.transform APIs are used to perform the actual transformations.

300!

There are now 300 languages posted here… Ok, 68 broken links are reported but still there is a lot to explore about programming language implementations. Thanks to everyone who contributed so far!

compiler-hopper

compiler-hopper is a compiler for the language Grace.

Micro Java

A compiler for the Micro Java language. French documentation only.

streme

Streme (Scheme + stream) is a Scheme-inspired language with a concurrent interpreter. The main goal is to make effective use of multiple cores when evaluating programs. Streme comes with analysis tools that are capable of performing control and value flow analysis, together with interprocedural dependence analysis. The ultimate goal is automatic parallelization of Scheme [...]

xmlsh

xmlsh is command line shell like the Unix shells but providing a familiar scripting environment specifically tailored for scripting XML processes.

Alef++

Its author claims that “Alef++ is a new programming language like Perl and Lisp syntax, with a many changing in classical languages designs”.  It is proposed as a dynamic language is based in Java Virual Machine and designed to OO-Style programmers. It is claimed to have a new design for flow controls, an easy [...]

munci

From munci’s homepage: Munci (pronounced “Monkey”) is an interactive macro-interpreted-compiling language inspired by Forth. As in Forth, functions written in Monkey can examine source code. Unlike Forth, Munci uses a generalized version of the Java tokenizer for input, so Munci programs can easily parse Java-esque code.

OHL

OHL is a Java extension that adds sub-type switching to Java as in

switch (figure) {
  case instanceof Circle {
    return “Radius: ” + figure.getRadius();
  }
  case instanceof Square {
    return “Side length: ” + figure.getSideLen();
  }
}

xUmlCompiler

The xUmlCompiler is an executable UML environment which turns data models specified with UML into executable classes.