[r6rs-discuss] ANN: Ikarus version 0.0.2 is now available
aghuloum at cs.indiana.edu
Thu Nov 29 02:58:30 EST 2007
[Apologies if you've received multiple copies of this announcement]
It is my please to announce the availability of a new release of
Ikarus--your free optimizing incremental native-code compiler for
The 0.0.2 release advances Ikarus in many directions:
- The Ikarus compiler is faster. Just when I thought the bootstrap
time was acceptable (11 seconds on my MacBook), this new release
bootstraps in under 7 seconds despite the many added features.
The "compiler" benchmark (11700 lines) now compiles in 3 seconds
down from 10. The "slatex" benchmark (2350 lines) compiles in
about 1/3 of a second.
- Not only is the compiler faster, it also generates faster code.
Floating-point intensive programs now get a huge performance boost
(the run-time for the "ray", "pnpoly", and "mbrot" benchmarks is
reduced by about 30%, "fibfp" and "sumfp" run at about 50% of the
time recorded in 0.0.1).
- An infrastructure for adding user-contributed code has been added.
In 0.0.2, Ikarus distributes three R6RS libraries from the
reference implementation of SRFI-41 (streams). More libraries
will be added as they become available. Thanks to Phil Bewig for
taking the initiative in producing R6RS SRFIs.
- Ikarus now supports 90% of R6RS, up from 80% in the 0.0.1 release.
Future releases will bring it closer to full R6RS conformance.
- Numerous other improvements and bug fixes (thanks to all who
submitted bug reports and suggestions for improvements). The
0.0.2 milestone page lists some of the resolved issues. See
https://launchpad.net/ikarus/+milestone/0.0.2 for details.
For more information about Ikarus, and to download the current
release of Ikarus and the Ikarus Scheme User's Guide, please
To report problems, bugs, and inconsistencies, or to ask general
questions about Ikarus, please email me directly or visit the
Ikarus page on Launchpad: http://launchpad.net/ikarus/
Thank you very much.
More information about the r6rs-discuss