Source

sigscheme /

Filename Size Date modified Message
bench
doc
experimental/imm-const
include
lib
m4
src
test
test-c
test-c2
tools
152 B
6.7 KB
1.4 KB
1.4 KB
1.0 KB
2.2 KB
4.9 KB
187 B
149 B
26.4 KB
122 B
130 B
537 B
What's SigScheme
----------------

SigScheme is a R5RS Scheme interpreter for embedded use.

  Homepage:
    http://kzk9.net/software/sigscheme/

  Anonymous svn repository:
    http://anonsvn.freedesktop.org/svn/uim/branches/r5rs/sigscheme/

  Web access to the repository:
    http://websvn.freedesktop.org/uim/branches/r5rs/sigscheme/

Please report us if you find a problem.

Mailinglist: uim@freedesktop.org


Features
--------

- Conforms to R5RS basically (not fully compatible)
- R5RS hygienic macros
- Supports Following SRFIs
  - SRFI-2  : And-let*
  - SRFI-6  : Basic String Ports
  - SRFI-8  : Receive
  - SRFI-22 : Running Scheme Scripts on Unix
  - SRFI-23 : Error Reporting Mechanism
  - SRFI-28 : Basic Format Strings
  - SRFI-34 : Exception Handling for Programs
  - SRFI-38 : External Representation for Data with Shared Structure (partial)
  - SRFI-48 : Intermediate Format Strings
  - SRFI-60 : Integer as Bits (partial)
  - SRFI-75 : R6RS Unicode data (partial)
- Multibyte character support
- Partial SIOD compatibility

See doc/spec.txt and doc/design.txt for furtuer information.


How to build
------------

At first, you need to run ./configure with some options at the top directory.

$ ./configure [--enable-configuration=CONF] [--enable-multibyte=ENC]

(1) --enable-configuration=CONFIGURATION

You can choose the functionality with this option. Please select in the
following candidates.

  - 'full': compiled with full spec including all supported SRFIs.
  - 'r5rs': compiled with the functionality only defined in R5RS.
  - 'siod': compiled in compatible with SIOD(Scheme In One Defun).

(2) --enable-multibyte=ENCODING

By default, SigScheme is built with UTF-8 as default encoding. You can change
the default encoding with this option. Currently, following encodings are
supported.

  - 'utf8'
  - 'euccn'
  - 'eucjp'
  - 'euckr'
  - 'sjis'

Then, run make command at the top directory.

$ make


Installation
------------

$ make install


How to use
----------

To run SigScheme in interactive mode, type as follows.

$ sscm

To execute a file, do like following.

$ sscm filename


Acknowledgements
----------------

Part of this software is funded by IPA (http://www.ipa.go.jp/)