Projects / SISC

SISC

SISC is an extensible Java-based interpreter of the algorithmic language Scheme. It uses modern interpretation techniques and 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. This includes a full number tower including complex number support and arbitrary precision integers and floating point numbers, proper tail recursion, hygienic macros, and full support for first-class continuations (not just the escaping continuations found in many other systems).

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  27 Feb 2007 20:48

    Release Notes: This release fixes annotation stripping in circular lists, read-block and write-block's optional port argument that wasn't optional, error handling with recycled continuations, an eval bug where code was being evaluated in the wrong environment, the return value of read-string wasn't #!eof on end of file, and recursion bugs in lcm and gcd.

    •  27 Feb 2007 20:47

      Release Notes: This release fixes annotation stripping in circular lists, error handling with recycled continuations, an eval bug where code was being evaluated in the wrong environment, and recursion bugs in lcm and gcd.

      •  11 Sep 2006 23:57

        Release Notes: A new I/O layer that is 10-30x faster. A new custom I/O ports API. Better Java and Scheme I/O integration.

        •  23 Aug 2006 17:31

          Release Notes: Fixes handling of escaped newlines in multi-line comments. Removes the unused "fix" syntax token, which was causing binding problems for procedures of the same name.

          •  10 Aug 2006 16:57

            Release Notes: An error in handling the parsing of strings containing the null Unicode character constant has been fixed.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.