8/23/2005: SISC 1.11.3 Released
New in this Release
-------------------
Version 1.11.3 represents a significant step forward for SISC.
Widespread improvements in usability, functionality, and performance
define this release.
* A novel infrastructure for 'optimistic' compilation, which
allows more efficient but unsafe microexpressions to be compiled
in but rolled back when assumptions are violated, without
interrupting program flow. This allows most code to run 20-50%
faster on SISC 1.11.x than in previous releases, with no loss
of standards compliance.
* Added support for SRFIs 51, 54, 55, 60, and 62.
* A new native implementation of SRFI 14 using bit vectors for
greater efficiency.
* Added support for SLIB 3a2.
* Better and less noisy error handling, including a permissive
parsing mode.
* Simplified DEFINE-CLASS syntax.
* Class definitions can now refer to classes, slot accessors,
and modifiers in the same module or local scope.
* Simplified the OO system to remove slot initializers and default
values.
* Addition of a DEFINE-VALUES primitive which works in top-level
and lexical scopes.
* Debian packaging for this and future releases.
About SISC
----------
SISC is an extensible heap-based interpreter of Scheme running on
the Java VM, with an aggressively optimized, lightweight (<200k)
Scheme engine. SISC outperforms all existing Java
interpreters (often by more than an order of magnitude), and is
competitive with interpreters in any language.
In addition, SISC is a complete implementation of the language.
The entire R5RS Scheme standard is supported, without exception.
This includes a full number tower including complex number support,
arbitrary precision integers and floating point numbers, as well as
hygienic R5RS macros, proper tail recursion, and first-class
continuations (not just the escaping continuations as in many
limited Scheme systems). SISC also attempts to implement the
standard as correctly as possible, while still providing
exceptional performance.
Finally, SISC provides many useful real-world extensions, such as
networking, threading, elegant exception handling, generic
procedures, an object system, SLIB and comprehensive SRFI support, a
scope-friendly module system, a Scheme and Java object system
with a clean foreign-function interface and more.
Downloads and More Information
------------------------------
Source code, binaries, and SISC documentation can be found on
the web at:
http://sisc.sourceforge.net
Licensing
---------
SISC is Free Software. It is released simultaneously under the GNU
General Public License (for free-software projects), and the Mozilla
Public License (for commercial entities). The documentation is
available under the GPL.
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
|