# Kawa, the Java-based Scheme system

Node:Top, Next:Features, 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, updated 3 June 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.