Kawa, the Java-based Scheme system
26 June 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
Procedures
Procedure properties
Generic (dynamically overloaded) procedures
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
Name visibility
Definitions
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
Mailing lists
Projects using Kawa
License
License for the Kawa software
Copyright for this manual
Index
This document was generated on 26 June 2000 using
texi2html
1.56k.