• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

doc/H03-May-2022-173146

scheme-src/H03-May-2022-520296

COPYINGH A D27-Feb-20071.4 KiB3327

ChangeLogH A D27-Feb-200778.3 KiB2,5561,512

GOALSH A D27-Feb-20071.2 KiB4833

READMEH A D27-Feb-20072.8 KiB7255

TODOH A D27-Feb-2007858 2421

install-srfi22.shH A D27-Feb-20071 KiB4335

siscH A D03-May-20221.9 KiB7655

sisc.batH A D27-Feb-2007363 139

README

1About SISC (Second Interpreter of Scheme Code)
2----------------------------------------------
3
4SISC is an extensible Java based interpreter of the algorithmic
5language Scheme.  SISC uses modern interpretation techniques, and
6handily outperforms all existing JVM interpreters (often by more than
7an order of magnitude).
8
9In addition, SISC is a complete implementation of the language. The
10entire R5RS Scheme standard is supported, no exceptions. This includes
11a full number tower including complex number support, arbitrary
12precision integers and floating point numbers, as well as hygenic R5RS
13macros, proper tail recursion, and first-class continuations (not just
14the escaping continuations as in many limited Scheme systems). SISC
15also attempts to implement the standard as correctly as possible,
16while still providing exceptional performance.
17
18SISC also provides useful real-world extensions, such as networking,
19elegant exception handling, a scope-friendly module system, support
20for SLIB, numerous SRFIs, and an extensible type system
21with a Java foreign-function interface.
22
23Finally, native functionality can be added through the use of native
24libraries that may add new types, values, and functions to the
25language. These extensions can be packaged into scopable modules at
26the Scheme level as well.
27
28Installation
29------------
30
31Define SISC_HOME in your environment variables to point to the
32directory in which you installed the SISC distribution. Then, install
33"sisc" (Unix) or "sisc.bat" (Windows) in your path.
34If you are running on a Unix or Unix-like system, you may also wish to
35run the "install-srfi22.sh" script, which will set up SRFI-22 support
36for running Scheme programs directly from the shell.
37
38To run SISC, just type "sisc" or "sisc.bat", followed by any scheme source
39files you wish to load.  Refer to the SISC Manual (which accompanies
40the full distribution and can be found on the SISC website) for the
41full command-line usage instructions.
42
43
44Bugs
45----
46
47If you encounter an unexpected error, please send an email to
48sisc-devel@lists.sourceforge.net, with the following information:
49
501. Build version
512. Steps to reproduce the error
523. A stack trace,
53  (print-exception (get-last-exception))
54
55If you're running the Lite build, you will not be able to perform step 3.
56Please obtain the full build and see if your error occurs there as well,
57then submit a report with the stack trace from the full build.
58
59Website
60-------
61More information about SISC, including a paper on the implementation
62and the full SISC manual, can be found at the SISC website,
63
64http://sisc.sourceforge.net
65
66
67(C) 2000-2007 Scott G. Miller <scgmille@freenetproject.org>
68This software is distributed under a dual licensing scheme, with the
69GNU General Public License, v2, and the Mozilla Public License.  The
70source code should be available from the same place you found this
71binary distribution.
72