The CHICKEN User's Manual
This is the manual for CHICKEN Scheme, version 5.4.0
- Getting started : What is CHICKEN and how do I use it?
- Using the interpreter : How to use the interactive interpreter, csi
- Using the compiler : How to use the batch compiler
- Deviations from the standard : Where CHICKEN deviates from R5RS
- Extensions to the standard : Extensions to R5RS that CHICKEN provides
- Debugging : Using the "feathers" debugger to inspect running CHICKEN programs.
- Included modules : A reference to CHICKEN's core module library
- Interface to external functions and variables : Accessing C/C++ code and data
- Modules : How CHICKEN manages namespaces
- Types : Optionally typed Scheme code
- Declarations : Compiler declarations
- Extensions : Packaging and installing extension libraries
- Extension tools : chicken-[un]install and chicken-status
- Egg specification format : Format of egg description files
- Units and linking model : How Scheme compilation units are mapped to C
- Deployment : How to distribute and ship CHICKEN programs and libraries
- Cross development : Using CHICKEN to cross-compile for other architectures
- Bugs and limitations : Things that do not work yet.
- Acknowledgements : A list of some of the people that have contributed to make CHICKEN what it is
- Bibliography : Links to documents that may be of interest