1KAWA(1) General Commands Manual KAWA(1)
2
3
4
6 kawa - Scheme language implemented using on a Java VM
7
9 kawa [options]
10 java kawa.repl [options]
11
13 This manual page documents briefly the kawa package, a Scheme dialect
14 written completely in the Java language. Scheme forms are compiled
15 into Java bytecodes for efficiency.
16
17 Scheme is a high-level non-pure functional language in the Lisp family,
18 with lexical scoping dynamically-types. The Kawa dialect of Scheme
19 contains hooks to access and control Java objects.
20
21 Using the kawa script is equivalent to invoking an interpreter of the
22 Java language on the kawa.repl class.
23
24 This manual page is just a quick synopsis. For more information, read
25 the kawa manual - see below.
26
27
29 -e expression
30 Evaluate the expression.
31
32 -c expression
33 Evaluate the expression, but does not cause the start-up file
34 ~/.kawarc.scm to be read.
35
36 -f filename
37 Read and evaluate Scheme commands from the filename.
38
39 -s Enter an interactive read-evaluate-print command loop.
40
41 -w Enter an interactive read-evaluate-print in a new top-level win‐
42 dow.
43
44 -C filename
45 Compile filename to one or more Java class files. See the Kawa
46 manual for details.
47
48 If no options are specified, it is equivalent to -s.
49 GNU readline(3) can normally be used to edit commands.
50
51
53 /usr/bin/kawa
54 The kawa executable, which starts a java interpreter.
55
56 ~/.kawarc.scm
57 Commands that are executed when kawa is started.
58
60 Per Bothner <per@bothner.com>.
61
63 info kawa - the complete Kawa manual.
64 http://www.gnu.org/software/kawa/ ⟨http://www.gnu.org/software/kawa/⟩ -
65 the kawa home page, based on the same Kawa manual.
66
67 qexo(1) - an implementation of XQuery using the same engine.
68
69
70
71 KAWA(1)