This document describes the internals of CHICKEN version 5.0.0, it was last updated 22 May 2019; this document is part of MMCK CHICKEN Docs, a collection of unofficial documentation about the CHICKEN compiler and its development ecosystem. CHICKEN is a Scheme–to–C compiler supporting the language features as defined in the “Revised^5 Report on Scheme”.
Use at your own risk! All the facilities described in this document are not part of the official CHICKEN API: they may change in a backwards incompatible way with every CHICKEN release!
This package is distributed under the terms of the Creative Commons Attribution 3.0 License. All code fragments in this document are hereby put in the public domain.
The latest release can be downloaded from:
development takes place at:
and as backup at:
• overview | Overview of the document. | |
• layout | Representation of Scheme values. | |
• checks | Checking the result of expressions. | |
• slots | Slots operations. | |
• structs | Low-level structures. | |
• procs | Handling procedure objects. | |
Appendices | ||
---|---|---|
• credits | Document authors and source material. | |
• references | Bibliography and references. | |
Indexes | ||
• concept index | An entry for each concept. | |
• function index | An entry for each function. | |
• variable index | An entry for each variable. | |
• type index | An entry for each type. |