You are looking at historical revision 17612 of this page. It may differ significantly from its current revision.
Supported standards
This page attempts to list all standards Chicken supports; reports, SRFIs etc. If any Chicken-specific documentation about extensions to or deviations from this standard is available, the text links to it.
Chicken core
The following list applies to both Chicken 3 and 4:
Scheme reports/documents
SRFIs
- SRFI-0
- SRFI-1
- SRFI-2
- SRFI-4
- SRFI-6 (also see Unit ports for a generalisation)
- SRFI-8
- SRFI-9
- SRFI-10
- SRFI-11
- SRFI-12
- SRFI-13
- SRFI-14
- SRFI-15
- SRFI-16
- SRFI-17 (also see heading 4.1.6 in "Extensions to the standard")
- SRFI-18
- SRFI-23
- SRFI-26
- SRFI-28
- SRFI-31
- SRFI-39 (also see the parameterize macro)
- SRFI-55
- SRFI-61 (see heading 4.2.1)
- SRFI-69
- SRFI-88
- SRFI-90
- SRFI-98 --- get-environment-variable, get-environment-variables
Eggs
If you create or port an egg, please add it below:
Chicken 4
- SRFI-19 Time Data Types and Procedures
- SRFI-25 Multi-dimensional Array Primitives
- SRFI-29 Localization
- SRFI-34 Exception Handling for Programs
- SRFI-37 args-fold: a program argument processor
- SRFI-38 External Representation for Data With Shared Structure
- SRFI-41 Streams
- SRFI-42 Eager Comprehensions
- SRFI-45 Primitives for expressing iterative lazy algorithms