Official chibi-scheme repository
Find a file
2009-06-18 00:49:59 +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
config.h considering adjusting heap a dead-end for now 2009-06-15 19:04:44 +09:00
debug.c progress 2009-06-11 23:02:30 +09:00
defaults.h considering adjusting heap a dead-end for now 2009-06-15 19:04:44 +09:00
eval.c cleanup, removing mid-function returns which could corrupt 2009-06-18 00:36:39 +09:00
eval.h passing context through all calls that can allocate memory 2009-05-05 03:16:09 +09:00
gc.c cleanup, removing mid-function returns which could corrupt 2009-06-18 00:36:39 +09:00
init.scm passing context through all calls that can allocate memory 2009-05-05 03:16:09 +09:00
main.c preserving file names during load in main 2009-06-14 23:49:39 +09:00
Makefile preparing for 0.2 release 2009-06-18 00:49:59 +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 cleanup, removing mid-function returns which could corrupt 2009-06-18 00:36:39 +09:00
sexp.h cleanup, removing mid-function returns which could corrupt 2009-06-18 00:36:39 +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.