Powered by WebRing.

Books from amazon:
 
 

BiwaScheme

BiwaScheme is a Scheme interpreter written in JavaScript.

fun4j

fun4j is a framework that integrates major concepts from functional programming into the Java Platform. It also provides seamless integration of Java with Lisp coding, by using a lisp-to-bytecode compiler.

ClojureScript

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

Online Cat Interpreter

JavaScript implementation of the Cat programming language by Christopher Diggins, with contributions from Takashi Yamamiya, and the excellent open-source JavaScript vector graphics library from Walter Zorn. This interpreter only supports a very small subset of the Cat language. Cat is a functional stack-based programming language inspired by the Joy programming language.

Haskell in Javascript

A haskell interpreter in javascript. It seems to be the masters thesis of the author Mattis Jeppsson. Documentation is in the rapport directory.

greebo

Greebo is a multi-paradigm programming language that borrows on concepts from Lisp, Dylan, Lua or IO. Some features are tail recursion optimization, both lexical and dynamic closures, zero special forms (‘def’ or ‘if’ can be used like any other procedure), first-class environments whose bindings and properties may be manipulated at wish, powerful macros, literal indexers and slices for anything that is a collection and more.

Jaskell

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.

Combinatory Logic Interpreter

A Combinatory Logic Interpreter for the simplest language possible: both functions and data are represented by combinators, built up from S and K by application.

Yhc

Yhc Core to Javascript Converter (ycr2js), is aimed to create a tool that generates Javascript out of a binary Yhc core file which is the output of the York Haskell Compiler. Since that Javascript might be interpreted by a Java-based engine, Haskell could be executed on a JVM.

Clojure

Clojure is a dynamic programming language designed to be general-purpose, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure compiles directly to JVM bytecode. Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language,and features a rich set of immutable, persistent data structures.