source: project/wiki/supported-standards @ 15681

Last change on this file since 15681 was 15681, checked in by svnwiki, 10 years ago

Changes applied for John Cowan (74.68.154.139) through svnwiki:

Removed unsupported SRFIs 22 and 72. Removed note for SRFI-88.

File size: 3.4 KB
Line 
1[tags:standards srfi rnrs]
2
3== Supported standards
4
5This page attempts to list all standards Chicken supports; reports,
6SRFIs etc.  If any Chicken-specific documentation about extensions to
7or deviations from this standard is available, the text links to it.
8
9=== Chicken core
10
11The following list applies to both Chicken 3 and 4:
12
13==== Scheme reports/documents
14
15* R5RS --- [[/man/3/Deviations from the standard|deviations]], [[/manual/Extensions to the standard|extensions]]
16* [[/manual/Extensions to the standard|DSSSL lambda lists (see section 4.1.4)]]
17
18==== SRFIs
19
20* [[/manual/Non-standard macros and special forms#cond-expand|SRFI-0]]
21* [[/manual/Unit srfi-1|SRFI-1]]
22* [[/manual/Non-standard macros and special forms#and-let|SRFI-2]]
23* [[/manual/Unit srfi-4|SRFI-4]]
24* [[/manual/Unit library#string-ports|SRFI-6]] (also see [[/manual/Unit ports|Unit ports]] for a generalisation)
25* [[/manual/Non-standard macros and special forms#receive|SRFI-8]]
26* [[/manual/Non-standard macros and special forms#record-structures|SRFI-9]]
27* [[/manual/Unit library#reader-extensions|SRFI-10]]
28* [[/manual/Non-standard macros and special forms#let-values|SRFI-11]]
29* [[/manual/Unit library#exceptions|SRFI-12]]
30* [[/manual/Unit srfi-13|SRFI-13]]
31* [[/manual/Unit srfi-14|SRFI-14]]
32* [[/manual/Non-standard macros and special forms#fluid-let|SRFI-15]]
33* [[/manual/Non-standard macros and special forms#case-lambda|SRFI-16]]
34* [[/manual/Unit library#setters|SRFI-17]] (also see [[/manual/Extensions to the standard|heading 4.1.6 in "Extensions to the standard"]])
35* [[/manual/Unit srfi-18|SRFI-18]]
36* [[/manual/Unit library#error|SRFI-23]]
37* [[/manual/Non-standard macros and special forms#cut|SRFI-26]]
38* [[/manual/Unit extras#format|SRFI-28]]
39* [[/manual/Non-standard macros and special forms#rec|SRFI-31]]
40* [[/manual/Parameters|SRFI-39]] (also see [[/manual/Non-standard macros and special forms#parameterize|the parameterize macro]]
41* [[/manual/Non-standard macros and special forms#require-extension|SRFI-55]]
42* [[/manual/Extensions to the standard|SRFI-61 (see heading 4.2.1)]]
43* [[/manual/Unit srfi-69|SRFI-69]]
44* [[/manual/Unit library#keywords|SRFI-88]]
45* [[/manual/Unit srfi-69|SRFI-90]]
46* SRFI-98 --- [[/manual/Unit library#get-environment-variable|get-environment-variable]], [[/manual/Unit posix#environment-access|get-environment-variables]]
47
48=== Eggs
49
50If you create or port an egg, please add it below:
51
52==== Chicken 4
53
54* [[/eggref/4/srfi-25|SRFI-25]]
55* [[/eggref/4/srfi-34|SRFI-34]]
56* [[/eggref/4/srfi-37|SRFI-37]]
57* [[/eggref/4/srfi-38|SRFI-38]]
58* [[/eggref/4/srfi-41|SRFI-41]]
59* [[/eggref/4/srfi-42|SRFI-42]]
60* [[/eggref/4/srfi-45|SRFI-45]]
61
62==== Chicken 3
63
64* [[/eggref/3/srfi-19|SRFI-19]]
65* [[/eggref/3/srfi-25|SRFI-25]]
66* [[http://www.call-with-current-continuation.org/eggs/3/srfi-27.html|SRFI-27]] (or an [[/eggref/3/gsl-srfi-27|alternative implementation]])
67* [[/eggref/3/srfi-29|SRFI-29]]
68* [[/eggref/3/srfi-34|SRFI-34]]
69* [[/eggref/3/srfi-37|SRFI-37]]
70* [[/eggref/3/srfi-38|SRFI-38]]
71* [[/eggref/3/srfi-40|SRFI-40]]
72* [[/eggref/3/srfi-41|SRFI-41]]
73* [[/eggref/3/srfi-42|SRFI-42]]
74* [[http://www.call-with-current-continuation.org/eggs/3/srfi-45.html|SRFI-45]]
75* [[/eggref/3/srfi-47|SRFI-47]]
76* [[/eggref/3/srfi-57|SRFI-57]]
77* [[/eggref/3/srfi-60|SRFI-60]]
78* [[http://www.call-with-current-continuation.org/eggs/3/srfi-66.html|SRFI-66]]
79* [[/eggref/3/srfi-67|SRFI-67]]
80* [[/eggref/3/srfi-85|SRFI-85]]
81* [[/eggref/3/srfi-89|SRFI-89]]
82* [[/eggref/3/srfi-95|SRFI-95]]
Note: See TracBrowser for help on using the repository browser.