This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.

Source for wiki KeywordSyntax version 1

author

cowan

comment


    

ipnr

98.14.172.204

name

KeywordSyntax

readonly

0

text

Keywords look like `:foo`, `foo:`, or `#:foo`, depending on the Scheme implementation:

 * Gauche (and Common Lisp) support `:foo`.

 * Gambit, Kawa (and DSSSL) support `foo:`.

 * Bigloo supports both `foo:` and `:foo` and treats them as the same (in the sense of `eqv?`).

 * Scheme 7 supports both `foo:` and `:foo` and treats them as distinct (in the sense of `eqv?`).

 * MZScheme, Guile support `#:foo`.

 * Chicken supports `#:foo` always, and also allows either `foo:` or `:foo` depending on the setting of a parameter or a startup option.

MIT, Scheme48/scsh, SISC, Chez, SCM, Ikarus, Larceny, Mosh, Scheme 9, SSCM, SXM, VSCM, Chibi don't support any of them.

time

2010-03-18 14:02:00

version

1