Kawa, the Java-based Scheme system

Node:Top, Next:, Previous:(dir), Up:(dir)



The Kawa Scheme system, by Per Bothner

Kawa is a Scheme environment, written in Java, and that compiles Scheme code into Java byte-codes.

This documents version 1.7.90, updated 19 November 2003.

See the summary of recent changes.

The author of Kawa is Per Bothner per@bothner.com. Kawa is a re-write of Kawa 0.2, which was written by R. Alexander Milowski alex@milowski.com.

The Kawa home page (which is currently just an on-line version of this document) is http://www.gnu.org/software/kawa/.

The Scheme repository has various useful information on Scheme. but it is not very actively updated. A new repository has been started at www.schemers.org. It includes pointer to an online copy of R5RS.

A nice quick introduction to Scheme can be found in Greg Badros's lecture notes. A more in-depth tutorial which also discusses Scheme implementation is Paul Wilson's "An Introduction to Scheme and its Implementation".

Javadoc generated documentation of the Kawa classes is also available. The packages gnu.bytecode, gnu.math, gnu.lists, gnu.xml, gnu.expr, gnu.mapping, and gnu.text, are used by Kawa, and distributed with it, but may be independently useful.

For a technical overview of Kawa, see these http://www.gnu.org/software/kawa/internals.html.

For copyright information on the software and documentation, see License.

Kawa is partly sponsored by Brainfood.

This package has nothing to do with the Kawa commercial Java IDE.