Changeset 36897 in project


Ignore:
Timestamp:
11/24/18 20:54:20 (3 weeks ago)
Author:
mario
Message:

supported-standards: add standards supported by CHICKEN 5

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/supported-standards

    r35547 r36897  
    99=== CHICKEN core
    1010
    11 The following list applies to both CHICKEN 3 and 4:
     11==== CHICKEN 5
     12CHICKEN 5  supports the following extensions:
    1213
    13 ==== Scheme reports/documents
     14===== Scheme reports/documents
    1415
    1516* R5RS --- [[/manual/Deviations from the standard|deviations]], [[/manual/Extensions to the standard|extensions]]
    1617* [[/manual/Extensions to the standard#extended-dsssl-style-lambda-lists|Extended DSSSL style lambda lists]]
    1718
    18 ==== SRFIs
     19===== SRFIs
     20
     21* [[/manual/Non-standard macros and special forms#cond-expand|SRFI-0]] Feature-based conditional expansion construct
     22* [[/manual/Non-standard macros and special forms#and-let|SRFI-2]] AND-LET*: an AND with local bindings, a guarded LET* special form
     23* [[/manual/Unit srfi-4|SRFI-4]] Homogeneous numeric vector datatypes
     24* [[/manual/Unit library#string-ports|SRFI-6]] Basic String Ports (also see [[/manual/Unit ports|Unit ports]] for a generalisation)
     25* [[/manual/Non-standard macros and special forms#receive|SRFI-8]] receive: Binding to multiple values
     26* [[/manual/Non-standard macros and special forms#record-structures|SRFI-9]] Defining Record Types
     27* [[/manual/Unit library#reader-extensions|SRFI-10]] Sharp-Comma External Form
     28* [[/manual/Non-standard macros and special forms#let-values|SRFI-11]] Syntax for receiving multiple values
     29* [[/manual/Exceptions|SRFI-12]] Exception Handling
     30* [[/manual/Non-standard macros and special forms#fluid-let|SRFI-15]] Syntax for dynamic scoping
     31* [[/manual/Non-standard macros and special forms#case-lambda|SRFI-16]] Syntax for procedures of variable arity
     32* [[/manual/Unit library#setters|SRFI-17]] Generalized set! (also see [[/manual/Extensions to the standard|heading 4.1.6 in "Extensions to the standard"]])
     33* [[/manual/Unit library#error|SRFI-23]] Error reporting mechanism
     34* [[/manual/Non-standard macros and special forms#cut|SRFI-26]] Notation for Specializing Parameters without Currying
     35* [[/manual/Unit extras#format|SRFI-28]] Basic Format Strings
     36* [[/manual/Non-standard read syntax#multiline-block-comment|SRFI-30]] Nested Multi-line Comments
     37* [[/manual/Non-standard macros and special forms#rec|SRFI-31]] A special form for recursive evaluation
     38* [[/manual/Parameters|SRFI-39]] Parameter objects (also see [[/manual/Non-standard macros and special forms#parameterize|the parameterize macro]])
     39* [[/manual/Macros|SRFI-46]] Basic Syntax-rules Extensions (chicken 4.6.5 and newer)
     40* [[/manual/Non-standard macros and special forms#require-extension|SRFI-55]] require-extension
     41* [[/manual/Extensions to the standard|SRFI-61]] A more general cond clause (see heading 4.2.1)
     42* [[/manual/Non-standard read syntax#expression-comment|SRFI-62]] S-expression comments
     43* [[/manual/Unit library#keywords|SRFI-88]] Keyword Objects
     44* SRFI-98 --- [[/manual/Unit library#get-environment-variable|get-environment-variable]], [[/manual/Unit posix#environment-access|get-environment-variables]]
     45
     46
     47==== CHICKEN 3 and 4
     48
     49The following list applies to both CHICKEN 3 and 4:
     50
     51===== Scheme reports/documents
     52
     53* R5RS --- [[/manual/Deviations from the standard|deviations]], [[/manual/Extensions to the standard|extensions]]
     54* [[/manual/Extensions to the standard#extended-dsssl-style-lambda-lists|Extended DSSSL style lambda lists]]
     55
     56===== SRFIs
    1957
    2058* [[/manual/Non-standard macros and special forms#cond-expand|SRFI-0]] Feature-based conditional expansion construct
     
    5290
    5391If you create or port an egg, please add it below:
     92
     93==== CHICKEN 5
     94
     95* [[/manual/Unit srfi-1|SRFI-1]] List Library
     96* [[/manual/Unit srfi-13|SRFI-13]] String Library
     97* [[/manual/Unit srfi-14|SRFI-14]] Character-Set Library
     98* [[/manual/Unit srfi-18|SRFI-18]] Multithreading support
     99* [[/eggref/5/srfi-25|SRFI-25]] Multi-dimensional Array Primitives
     100* [[/eggref/5/srfi-34|SRFI-34]] Exception Handling for Programs
     101* [[/eggref/5/srfi-37|SRFI-37]] args-fold: a program argument processor
     102* [[/eggref/5/srfi-42|SRFI-42]] Eager Comprehensions
     103* [[/eggref/5/srfi-69|SRFI-69]] Basic hash tables
     104* [[/eggref/5/srfi-71|SRFI-71]] Extended LET-syntax for multiple values
     105* [[/eggref/5/srfi-69|SRFI-90]] Extensible hash table constructor
     106* [[/eggref/5/srfi-99|SRFI-99]]  ERR5RS Records
     107* [[http://srfi.schemers.org/srfi-116/|SRFI-116]] Immutable List Library
     108* [[http://srfi.schemers.org/srfi-117/|SRFI-117]] Mutable Queues
     109* [[http://srfi.schemers.org/srfi-128/|SRFI-128]] Comparators (reduced)
     110* [[/eggref/5/srfi-133|SRFI-133]] Vector Library (R7RS-compatible)
     111
    54112
    55113==== CHICKEN 4
Note: See TracChangeset for help on using the changeset viewer.