This site is a member of WebRing.
To browse visit Here.

Books from amazon:


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 is a web-based, graphical programming editor. Users can drag blocks together to build an application.


In the Genyris programming paradigm objects can belong to multiple classes independent from construction. Indentation reduces parentheses yet retains the power of Lisp. External Java libraries can be imported.


QuiXProc is an open source implementation of XProc. The authors want QuiXProc to become a mainstream tool to process Structured and Unstructured Data, preserving high quality, high throughput, and low resources consumption.

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.


Frink is a practical calculating tool and programming language designed to make physical calculations simple. It tracks units of measure (feet, meters, kilograms, watts, etc.) through all calculations, allowing you to mix units of measure transparently.

jmai Java Micro-AWK Interpreter

A Java Micro-AWK Interperter written for a CS course.


BOL (Business Oriented Language) is a meta language to create external domain specific languages quickly and efficiently.

Eclectic CSP

Eclectic CSP (eCSP) is a higher order modular concurrent programming language designed by Benard Sufrin & Quentin Miller ( The aim of this project is write a compiler that translates eCSP in Java Bytecode for use with the JVM.


Niue is a tiny, embeddable stack language having features like concatenative, Object Oriented, functional or code as data and data as code.