Kawa: Compiling Scheme to Java
January, 1997
Per Bothner
Introduction
Background
Objects and Values
Symbols
Numbers
Mixed-type arithmetic
Quantities
Collections
Procedures
Overview of compilation
Top-level environments
Expressions
Translation
Syntax and Macros
Code generation
The
codegen
package
Literals
Low-level procedures
Continuations
Tail-calls
Classes, types, and declarations
Current and Future Work
Conclusion
Biographical Information