Projects / Gleam


Gleam is a simple Scheme language interpreter written in Java. Its goals are to support the discovery of Scheme for beginners, simplicity, R5RS compliance, and full integration with the Java platform (with the ability to call Java code from Scheme and vice versa).

Operating Systems

Recent releases

  •  10 Sep 2008 15:30

    Release Notes: The way primitive procedures are defined and invoked was changed. Reflection is not used any more, thus achieving calls that are 30 times faster. Primitives are defined as anonymous classes in arrays of primitives, overriding one of the apply methods.

    •  04 Feb 2007 23:51

      Release Notes: Starting from this release, it is possible to instantiate and use Java objects from Scheme. An initial Scheme <-> Java type conversion mechanism is implemented. Now Java code can define new Scheme variables holding Java objects. There is a new build.xml file.

      •  20 Jan 2007 18:58

        Release Notes: Now it is possible to have multiple independent instances of the Gleam interpreter in the same JVM.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.