Gleam is a simple Scheme language interpreter written in Java. Project goals: to support the discovery of Scheme for beginners, simplicity, R5RS compliance, full integration with the Java platform (call Java from Scheme and vice versa).
Be the first to post a text review of Gleam Scheme Interpreter. Rate and review a project by clicking thumbs up or thumbs down in the right column.
2008-01-22 Added 'make-environment' and 'environment?' primitives, the former to create a new environment and the latter to test if a value is an environment. The 'help' primitive is now syntax, so now one can do '(help if)' without using 'quote'. 2008-01-20 Changed the way primitive procedures are defined and invoked. Reflection is not used any more, thus achieving 30x faster calls. Primitives are defined as anonymous classes in arrays of primitives, overriding one of the apply methods (a funny way to obtain anonymous functions in Java :-)) Introduced a new syntax: 'in-environment' to evaluate an expression in a given environment. This, along with the 'current-environment' primitive should complete the treatment of environments as first-order values in Gleam. Reworked the logging class, now called 'gleam.util.Log', in order to use the 'java.util.logging' facility.
2008-01-22 Added 'make-environment' and 'environment?' primitives, the former to create a new environment and the latter to test if a value is an environment. The 'help' primitive is now syntax, so now one can do '(help if)' without using 'quote'. 2008-01-20 Changed the way primitive procedures are defined and invoked. Reflection is not used any more, thus achieving 30x faster calls. Primitives are defined as anonymous classes in arrays of primitives, overriding one of the apply methods (a funny way to obtain anonymous functions in Java :-)) Introduced a new syntax: 'in-environment' to evaluate an expression in a given environment. This, along with the 'current-environment' primitive should complete the treatment of environments as first-order values in Gleam. Reworked the logging class, now called 'gleam.util.Log', in order to use the 'java.util.logging' facility.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: