Download Firefox: WindowsMac OS X
logo       
Google Custom Search
    AddThis Social Bookmark Button

SISC 1.11.3 Released: msg#00014

Subject: SISC 1.11.3 Released
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


<Prev in Thread] Current Thread [Next in Thread>