It is my please to announce the availability of a new release of
Ikarus--your free optimizing incremental native-code compiler for
R6RS Scheme.
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
visit: https://www.cs.indiana.edu/~aghuloum/ikarus/index.html
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.
Aziz,,,