Added new section

This commit is contained in:
Justin Ethier 2017-01-09 22:21:30 -05:00
parent 78c43faf74
commit 06781b38d2

View file

@ -369,8 +369,6 @@ A Scheme API for exception handling is provided as part of R<sup>7</sup>RS.
## Scheme Libraries
TODO: explain compiler is mostly implemented as libraries? maybe a new sub-section?
### Native Thread Support
A multithreading API is provided based on [SRFI 18](http://justinethier.github.io/cyclone/docs/api/srfi/18). Most of the work to support multithreading is accomplished by the runtime and garbage collector.
@ -391,6 +389,10 @@ The interpreter itself is straightforward but there is nice speed up to be had b
The interpreter's full implementation is available in the `(scheme eval)` library, and the `icyc` executable is provided for convenient access to a REPL.
### Compiler Internals
Most of the Cyclone compiler is implemented in Scheme as [a series of libraries](API.md#cyclone-libraries).
## Scheme Standards
Cyclone targets the [R<sup>7</sup>RS-small specification](https://github.com/justinethier/cyclone/raw/master/docs/r7rs.pdf). This spec is relatively new and provides incremental improvements from the popular [R<sup>5</sup>RS spec](http://www.schemers.org/Documents/Standards/R5RS/HTML/). Library support is the most important new feature but there are also exceptions, system interfaces, and a more consistent API.