SISC 1.8.5 Final Released

[email protected]
Newsgroups gmane.comp.java.sisc.user,gmane.comp.java.sisc.devel
Message-ID <[email protected]>
10/11/2003: SISC 1.8.5 Released

New in this Release
-------------------

* Support for explicit character I/O using arbitrary character sets.
* Support for explicit fast binary I/O.
* Support for arbitrary Scheme/Java streaming data marshalling through 
  a serial I/O port library.  This includes continuation serialization.
* Support for SRFIs 18, 22, 27, 38, 39, 42.  (SISC now supports
  all but four final SRFIs)
* Clean and consistent configuration parameters, compatible with 
  SRFI-39.
* A new extensible type system, allowing pluggable structures and
  programming frameworks that may interoperate consistently on type.
* A rewrite of the Java and the Scheme Object systems and native
  SRFI-9 records, plugging into the type system.
* A cleaner, more functional API for the object systems and generic 
  procedures.
* Support for compiled code libraries which can support both
  function libraries and side-effecting routines. 
* Careful rewrite of Symbol read/write allowing arbitrary symbol
  contents to remain read-write invariant.
* Updates to the command-line syntax and behavior, allowing return
  values to be produced from Scheme code including SRFI-22.
* Numerous bug fixes and consistency improvements.

In addition many evaluation engine improvements have been made for 
additional performance and code clarity.  Finally, the user's manual
"SISC for Seasoned Schemers", has been updated to document the new and 
changed functionality.

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 handily outperforms all existing Java
interpreters (often by more than an order of magnitude).

In addition, SISC is a complete implementation of the language.
The entire R5RS Scheme standard is supported, no exceptions.  This
includes a full number tower including complex number support,
arbitrary precision integers and floating point numbers, as well as
hygienic R5RS (and syntax-case) macros, proper tail recursion, 
and high-performance first-class continuations (not only the escaping 
continuations of many limited Scheme systems).  SISC also attempts to 
implement the standard as correctly as possible, while still 
providing exceptional performance.

SISC supports and encourages the use of common and portable
Scheme code and APIs, including SLIB support, and support for nearly 
all Scheme Requests For Implementation (SRFIs).

Finally, SISC provides many useful real-world extensions, such as
networking, threading, file manipulation, elegant exception handling, 
an extensible type system, an elegant Java FFI and Scheme Object 
System based on  the type system and generic procedures, a scope 
friendly module system.

Downloads and More Information
------------------------------

Source code, binaries, a comparison of Java Scheme systems, and
SISC documentation can be found on the web at:

    http://sisc.sourceforge.net

Documentation and Support
-------------------------

All of SISC's supported functionality is comprehensively documented 
in "SISC For Seasoned Schemers", a manual for SISC users.  The book 
is available in HTML, PostScript, and Adobe Acrobat formats from
the website.

Support for SISC is available from the sisc-users mailing list 
and the community driven SISC Wiki hosted above, as well as #sisc
on the Freenode IRC network (irc.freenode.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 GNU Free Documentation License.

--
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/iGOTr9IW4v3mHtQRAqFzAJ45l8cOPOTLEDnU4LToumCPBKrsFQCgkcpm
rDkcWFCoWxvofFLswF82zys=
=pKZ3
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.