Kawa, the Java-based Scheme system
22 March 2000
Per Bothner
The Kawa Scheme system, by Per Bothner
Features
Getting Kawa
Building and installing Kawa
Getting and running Java
Installing and using the binary distribution
Installing and using the source distribution
Building Kawa under Windows
How to start up and run Kawa
Command-line arguments
Running a Command Interpreter in a new Window
Exiting Kawa
Features of R5RS not implemented
Compiling Scheme code to byte-codes
Compiling Scheme to an archive file
Compiling Scheme to a set of .class files
Compiling Scheme to a standalone application
Compiling Scheme to an applet
Extensions
Multiple values
Special named constants
Keywords
Extended Formal Arguments List
Quantities
Logical Number Operations
Strings
Uniform vectors
File System Interface
Ports
Formatted Output (Common-Lisp-style)
Implemented CL Format Control Directives
Formatting Integers
Formatting floating-point (real) numbers
Miscellaneous formatting operators
Not Implemented CL Format Control Directives
Extended, Replaced and Additional Control Directives
Signalling and recovering from exceptions
Locations
Eval and Environments
Debugging
Threads
Processes
Miscellaneous
Types
Standard Types
Declaring Types of Variables
Object, Classes and Modules
Records
Mapping Scheme names to Java names
Allocating objects
Calling Java methods from Scheme
Accessing fields of Java objects
Anonymous classes
Modules and how they are compiled to classes
How a module becomes a class
Requiring (importing) a module
The Scheme-Java interface
Scheme types in Java
Low-level Operations on Java Arrays
Low-level Method invocation
Low-level Operations on Object Fields
Loading a ModuleBody
Evaluating Scheme expressions from Java
Reporting Bugs and the Kawa Mailing List
License
License for the Kawa software
Copyright for this manual
Index
This document was generated on 22 March 2000 using
texi2html
1.56k.