DragonFly On-Line Manual Pages
KAWA(1)
KAWA(1)
NAME
kawa - Scheme language implemented using on a Java VM
SYNOPSIS
kawa [options]
java kawa.repl [options]
DESCRIPTION
This manual page documents briefly the kawa package, a
Scheme dialect
written completely in the Java language. Scheme forms are
compiled
into Java bytecodes for efficiency.
Scheme is a high-level non-pure functional language in the
Lisp family,
with lexical scoping dynamically-types. The Kawa dialect
of Scheme
contains hooks to access and control Java objects.
Using the kawa script is equivalent to invoking an inter-
preter of the
Java language on the kawa.repl class.
This manual page is just a quick synopsis. For more in-
formation, read
the kawa manual - see below.
OPTIONS
-e expression
Evaluate the expression.
-c expression
Evaluate the expression, but does not cause the
start-up file
~/.kawarc.scm to be read.
-f filename
Read and evaluate Scheme commands from the
filename.
-s Enter an interactive read-evaluate-print command
loop.
-w Enter an interactive read-evaluate-print in a new
top-level
window.
-C filename
Compile filename to one or more Java class files.
See the Kawa
manual for details.
If no options are specified, it is equivalent to -s.
GNU readline(3) can normally be used to edit commands.
FILES
/usr/bin/kawa
The kawa executable, which starts a java inter-
preter.
~/.kawarc.scm
Commands that are executed when kawa is started.
AUTHOR
Per Bothner <per@bothner.com>.
SEE ALSO
info kawa - the complete Kawa manual.
http://www.gnu.org/software/kawa/
<http://www.gnu.org/software/kawa/> -
the kawa home page, based on the same Kawa manual.
qexo(1) - an implementation of XQuery using the same en-
gine.
KAWA(1)