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.