summaryrefslogtreecommitdiffstats
path: root/development/chibi-scheme/README
blob: ecb75e43506bf20a87b0a1bd84e999044e7b79c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Chibi-Scheme is a very small library intended for use as an extension and
scripting language in C programs. In addition to support for lightweight
VM-based threads, each VM itself runs in an isolated heap allowing multiple VMs
to run simultaneously in different OS threads.

The default language is an extended subset of the current draft R7RS Scheme,
with support for all libraries.

The system is designed in optional layers, beginning with a VM based on a small
set of opcodes, a set of primitives implemented in C, a default language, a
module system implementation, and a set of standard modules. You can choose
whichever layer suits your needs best and customize the rest. Adding your own
primitives or wrappers around existing C libraries is easy with the C FFI.

Chibi is known to build and run on 32 and 64-bit Linux, FreeBSD, DragonFly, OS
X, iOS, Windows (under Cygwin) and Plan9.