Official chibi-scheme repository
Find a file
Alex Shinn 28d5775bbe string and vector data is now packed, no longer allocing arbitrary
blocks of untagged data, string and vector reads use an initial
buffer to reduce allocations
2009-05-06 22:43:24 +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 fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
debug.c fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
defaults.h gc allocation working, need to fix garbage collecting 2009-05-05 15:15:50 +09:00
eval.c string and vector data is now packed, no longer allocing arbitrary 2009-05-06 22:43:24 +09:00
eval.h passing context through all calls that can allocate memory 2009-05-05 03:16:09 +09:00
gc.c string and vector data is now packed, no longer allocing arbitrary 2009-05-06 22:43:24 +09:00
init.scm passing context through all calls that can allocate memory 2009-05-05 03:16:09 +09:00
main.c string and vector data is now packed, no longer allocing arbitrary 2009-05-06 22:43:24 +09:00
Makefile gc allocation working, need to fix garbage collecting 2009-05-05 15:15:50 +09:00
opcodes.c passing context through all calls that can allocate memory 2009-05-05 03:16:09 +09:00
README fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
sexp-huff.c fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
sexp-hufftabs.c fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
sexp-unhuff.c fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
sexp.c string and vector data is now packed, no longer allocing arbitrary 2009-05-06 22:43:24 +09:00
sexp.h string and vector data is now packed, no longer allocing arbitrary 2009-05-06 22:43:24 +09:00
syntax-rules.scm fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00
VERSION fixing syntax-rules.scm 2009-04-14 21:28:21 +09:00

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

              http://synthcode.com/scheme/chibi-scheme-0.1.tgz

                             version 0.1
                            April 8, 2009


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.  Currently Chibi-Scheme uses the
Boehm conservative garbage collector to try to play well with C code.

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.