|Scheme compiler and compiler toolkit in Java email@example.com (Per Bothner) (1996-07-22)|
|From:||Per Bothner <firstname.lastname@example.org>|
|Date:||22 Jul 1996 10:43:14 -0400|
|Keywords:||Scheme, Java, available|
The latest release of the Kawa Scheme-in-Java system is now
compiler-based. All procedures are compiled on-type-fly
into Java bytescodes.
The release includes the "codegen" package, which is independent
of Scheme. This is a set of Java classes that handle most of the
details needed to generate Java bytecode (.class) files.
The full sources and (minimal) documentation is available from
The pre-compiled .class files (only) are in the same directory
The release will shortly also be available from:
A slightly out-of-date design document discussing how to compile
Scheme into Java is in http://www.cygnus.com/~bothner/scm2java.html.
The biggest single change is that Scheme procedures are now compiled
to Java bytecodes. This is mainly for efficiency, but it also allows
us to do tail-recursion-elimination in some cases.
The internal structure of Kawa has been extensively re-written,
especially how syntax transforms, eval, and apply are done,
largely due to the needs for compilation.
Almost all the R4RS procedures are now implemented, except that
there are stiil large gaps in Section 6.5 "Numbers".
A new author: This release is made by Per Bothner of Cygnus Support,
with help from R. Alexander Milowsk, the original author of Kawa.
Free for commercial and non-commercial use.
Per Bothner <email@example.com> (current release)
R. Alexander Milowski <firstname.lastname@example.org> (previous releases)
In general, contact Per Bothner <email@example.com>. However,
I will be on vacation until August 12, so non-critical problems
should wait. If there is a critical problem (i.e. I really
screwed up), try contacting Anthony Green <firstname.lastname@example.org>.
Cygnus Support email@example.com
Return to the
Search the comp.compilers archives again.