readme updates

This commit is contained in:
Alex Shinn 2016-06-24 22:46:16 +09:00
parent 8c238a5beb
commit 49304e189a

View file

@ -9,18 +9,19 @@ and scripting language in C programs. In addition to support for
lightweight VM-based threads, each VM itself runs in an isolated heap lightweight VM-based threads, each VM itself runs in an isolated heap
allowing multiple VMs to run simultaneously in different OS threads. allowing multiple VMs to run simultaneously in different OS threads.
There are no external dependencies so is relatively easy to drop into
any project.
The default repl language contains all bindings from The default repl language contains all bindings from
[R7RS small](http://trac.sacrideo.us/wg/wiki/R7RSHomePage), [R7RS small](http://trac.sacrideo.us/wg/wiki/R7RSHomePage),
available explicitly as the `(scheme small)` library. available explicitly as the `(scheme small)` library. The
language is built in layers, however - see the manual for
Support for additional languages such as JavaScript, Go, Lua and Bash instructions on compiling with fewer features or requesting
are planned for future releases. Scheme is chosen as a substrate a smaller language on startup.
because its first class continuations and guaranteed tail-call
optimization makes implementing other languages easy.
Chibi-Scheme is known to work on **32** and **64-bit** Linux, Chibi-Scheme is known to work on **32** and **64-bit** Linux,
FreeBSD and OS X, Plan9, Windows (using Cygwin), iOS, and FreeBSD and OS X, Plan9, Windows (using Cygwin), iOS, Android,
[Emscripten](https://kripken.github.io/emscripten-site). Arm and [Emscripten](https://kripken.github.io/emscripten-site).
To build on most platforms just run `make && make test`. This will To build on most platforms just run `make && make test`. This will
provide a shared library *libchibi-scheme*, as well as a sample provide a shared library *libchibi-scheme*, as well as a sample