Books from amazon:
 
 

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.

Kawa

Kawa (pronounced kava) is a compiler and run-time system for Scheme written completely in Java. It generates Java bytecodes using a “codegen” package which may be more generally useful. See also Byte-compilation of Scheme using Java byte-codes.

Jscheme

Jscheme is a dialect of Scheme with a very simple interface to Java. It implements all of R4RS Scheme except that continuations can only be used as escape procedures and strings are not mutable.

Skij

Skij is a Scheme interpreter written in Java. Its strong points in comparision with other existing Scheme-in-Java implementations are its small size and its facilities for manipulating Java objects and controlling the Java environment. Skij includes extensions to Scheme that permit fully interactive dynamic invocation of methods on arbitrary Java objects; interfaces to threads and synchronization; and support for writing UI event callbacks in Scheme.Skij was designed to bring the hands-on interactive feel of Lisp programming to the Java environment, and its primary use is as a debugging, exploration, and scripting tool. It can also be used for application development where speed is not critical.

JScheme

JScheme is a hybrid language formed by combining the core syntax of Scheme with the objects, methods, and lexical structure of Java.

Jaja

Jaja is an implementation of Scheme in Java.