Powered by WebRing.

Books from amazon:
 
 

SISC

SISC – Second Interpreter of Scheme Code is an extensible Java based interpreter of the algorithmic language Scheme. The entire R5RS Scheme standard is supported. Native functionality can be added through the use of Modules, extensions that may add new types, values, and functions to the language.

Rainbow

Rainbow is an implementation of Arc in Java. It is fairly complete, providing continuations and tail-call optimization.

Ioke

Ioke is a very high level programming language for the JVM that aims to provide the expressiveness of languages like Io and Lisp to the JVM.

orzjisp

orzjisp is a variant of orzlisp on JVM which is a variant of LISP on RubyVM.

LISP Interpreter in Java

A LISP Interpreter in Java

jasi-himanshu

jasi-himanshu is a experimental scheme interpreter in Java.

The UncommonLisp Interpreter

The UncommonLisp Interpreter contains a functionally complete set of Lisp primitives in less than two thousand lines of Java. It delegates the implementation of higher level Lisp functions to Lisp itself, thereby bootstrapping the interpreter to implement some of its own functionality.

uts

uts, the Useless Toy Scheme is a Scheme bytecode interpreter. It’s almost fully R4RS-compliant but otherwise minimal. It needs the Boehm garbage collector to run. In an earlier incarnation this was known as Plonk; there is an all-Scheme version, and a Java implementation of the bytecode interpreter part. It’s known to not work right with JDK 1.1, and it will not be developed any further.

Lambda Calculus Interpreter

A simple Lambda Calculus Interpreter, using call-by-name semantics. The language is pretty much Church’s simple untyped lambda calculus, the only concession for usefulness is the addition of numbers.

LispkitLISP Compiler

The LispkitLISP Compiler is written in SECD byte-codes. It takes a LISP source file and compiles it into SECD byte-codes. The SECD virtual machine is used to execute both the compiler and the compiled programs.