Official chibi-scheme repository
Find a file
2009-06-21 11:58:55 +09:00
include/chibi cleaning up build 2009-06-21 11:58:55 +09:00
opt cleanup, removing mid-function returns which could corrupt 2009-06-18 00:36:39 +09:00
tests fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
.hgignore fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
debug.c adding immediate flonum support 2009-06-18 16:15:56 +09:00
eval.c switching to linking as a library 2009-06-20 21:57:28 +09:00
gc.c switching to linking as a library 2009-06-20 21:57:28 +09:00
init.scm passing context through all calls that can allocate memory 2009-05-05 03:16:09 +09:00
main.c cleaning up build 2009-06-21 11:58:55 +09:00
Makefile cleaning up build 2009-06-21 11:58:55 +09:00
opcodes.c switching to data-driven sexp_mark 2009-06-15 17:34:26 +09:00
README preparing for 0.2 release 2009-06-18 00:49:59 +09:00
sexp.c switching to linking as a library 2009-06-20 21:57:28 +09:00
syntax-rules.scm fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
VERSION switching to data-driven sexp_mark 2009-06-15 17:34:26 +09:00

                             Chibi-Scheme
                            --------------
                                   
               Simple and Minimal Scheme Implementation

              http://synthcode.com/wiki/chibi-scheme/


Chibi-Scheme is a very small but mostly complete R5RS Scheme
implementation using a reasonably fast custom VM.  Chibi-Scheme tries
as much as possible not to trade its small size by cutting corners,
and provides full continuations, both low and high-level hygienic
macros based on syntactic-closures, string ports and exceptions.
Chibi-Scheme is written in highly portable C and supports multiple
simultaneous VM instances to run.

To build, just run "make".  You can edit the file config.h for a
number of settings, mostly disabling features to make the executable
smaller.  Documents and examples for using Chibi-Scheme as a library
for extension scripting will be provided in an upcoming release.

syntax-rules must be loaded manually from the file syntax-rules.scm.