Projects / The Kawa Scheme System

The Kawa Scheme System

The Kawa Scheme System is a full Scheme implementation, completely written in Java. Scheme functions and files are automatically compiled into Java byte-codes. Kawa does some optimizations, and the compiled code runs at a reasonable speed. It provides the usual read-eval-print loop, as well as batch modes. The Kawa compilation framework is also useful for implementing other languages on top of JVM. There is active development of XQuery (the XML query language), and less active development of Emacs Lisp, Common Lisp, and EcmaScript.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  16 Feb 2002 19:41

Release Notes: New programming languages KRL and pseudo-BRL (inspired by BRL), many improvements to the XQuery implementation (Qexo), support for CGI scripts and Unix scripts in general, better servlet support, fluid bindings work with any threads (not just Futures), and a new switch to specify output format.

  •  29 Nov 2001 21:49

Release Notes: This release builds using the Ant build system. Various XML-related improvements, including a new language frontend for XQuery (see Qexo), have been added. The calling convention used by --full-tailcalls has been changed to generate fewer classes. Many smaller changes, including optimizations have been made.

  •  25 Jun 2001 17:56

Release Notes: Kawa can now be built with GCJ, and can compile supported languages (most usefully, Scheme) to native using Kawa+GCJ. A new programmable reader/lexer and pretty-printer were written. New classes for sequences and trees were added, as well as utilities for parsing, generating, and printing XML.

  •  30 Jan 2001 06:14

    Release Notes: Initial freshmeat announcement.

    Screenshot

    Project Spotlight

    PIT

    Mutation testing for Java.

    Screenshot

    Project Spotlight

    Kigo M4V Converter for Mac

    Convert protected M4V files to MP4, MOV, iPod, iPhone, or Audio format.