Powered by WebRing.

Books from amazon:
 
 

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.

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.

Quixe: a Glulx VM interpreter written in Javascript

Quixe is a pure-Javascript interpreter for the Glulx IF virtual machine. It can play any Glulx game file (.ulx or .gblorb) in a web browser. It does not require a server component; it runs entirely in the browser.

BiwaScheme

BiwaScheme is a Scheme interpreter written in JavaScript.

Meta Programming System MPS

The major goal of MPS is to allow extending languages to generate domain specific languages. MPS originally includes a ready-to-use universal language called BaseLanguage, which can itself be used to create programs. However, the right way to use MPS is to extend BaseLanguage and create new languages. MPS comes with several helpful extensions to BaseLanguage for working with strings, collections, dates, regular expressions, etc. In creating a language, you define the rules for code editing and rendering. You can also specify the language type-system and constraints. This allows MPS to verify program code on the fly, and thus makes programming with the new language easy and less error-prone. You can also define generators for their language to transform code in the custom language to compilable code in some conventional language. Currently, MPS is particularly good for, but is not limited to, generating Java code. You can also generate XML, HTML, JavaScript, and more.

MoonScript

MoonScript is a dynamic scripting language that compiles into Lua. MoonScript provides a clean syntax using significant whitespace that avoids all the keyword noise typically seen in a Lua script. It also adds table comprehensions, implicit return on functions, classes, inheritance, scope management statements import & export, and a convenient object creation statement called with.

ClojureScript

This is a Clojure to JavaScript compiler which is written in Closure which is executed on a JVM.