mirror of
https://github.com/Ponce/slackbuilds
synced 2024-12-01 01:00:03 +01:00
17 lines
892 B
Text
17 lines
892 B
Text
|
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.
|