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 ConsentDocket version 20

author

cowan

comment

Moved "nothing to do" entries from ConsentDocket, reordered entries

ipnr

173.13.139.236

name

ConsentDocket

readonly

0

text

== WG2 Consent Docket ==

The following items will be approved without a formal vote unless someone objects, in which case they will be moved to another docket.  See [wiki:WG2Dockets WG2Dockets] for other dockets.

Note: "Prefix stripping" means that prefixes such as `fx`, `fl`, or `bitwise-` are removed from identifiers exported by this package.  That way, users can add back their own prefixes using the facilities of `import`.

Binary ports: present in the small language.

Exception system: present in the small language.

Explicit renaming macros: Uses the `er-macro-transformer` keyword (bare lambdas are unsupported).  Three arguments are provided to transformers: `form rename compare`.

Fixnum arithmetic: The R6RS `arithmetic fixnum` library with prefix stripping.

Format combinators: Alex Shinn's [http://synthcode.com/scheme/fmt/ fmt library], with possibly a touch of renaming.  The C formatting library is excluded.

Generalized getters and setters: [http://http://srfi.schemers.org/srfi-17/srfi-17.html SRFI 17].

Getopt/args-fold:  [http://http://srfi.schemers.org/srfi-37/srfi-37.html SRFI 37].

Pretty-printer: see Format combinators

Regex (S-exps and strings): Alex Shinn's [http://synthcode.com/scheme/irregex/ irregex library], possibly a touch of renaming.  Specify full PCRE compatibility even though the irregex implementation doesn't support all of it.

[http://http://srfi.schemers.org/srfi-1/srfi-1.html SRFI 1], list library: As written, but excluding  `cons`, `pair?`, `null?`, `car`, `cdr`, `caar` ... `cddddr`, `set-car!`, `set-cdr!`, `list`, `append`, `reverse`, `length`, `list-ref`, `map`, `for-each`, `memq`, `memv`, `member`, `assq`, `assv`, `assoc`, which are all in the `(scheme base)` and `(scheme cxr)` libraries in a SRFI-1-compatible way.  '''Specification bug in SRFI 1: `any`, `every`, and `list-index` should omit the words "and returning a boolean result".'''

[http://http://srfi.schemers.org/srfi-2/srfi-2.html SRFI 2], `and-let*` macro: As written.

[http://http://srfi.schemers.org/srfi-13/srfi-13.html SRFI 13], string library: As written, but excluding `string?`, `make-string`, `string`, `string->list`, `list->string`, `string-copy`, `string-fill!`, `string-length`, `string-ref`, `string-set!`, `string-append`, which are all in the `(scheme base)` library in a SRFI-13 compatible way.

[http://http://srfi.schemers.org/srfi-14/srfi-14.html SRFI 14], character set library: As written.

[http://http://srfi.schemers.org/srfi-31/srfi-31.html SRFI 31], `rec` macro: As written.

[http://http://srfi.schemers.org/srfi-41/srfi-41.html SRFI 41], `(streams primitive)` and `(streams derived)` libraries: As written.

[http://srfi.schemers.org/srfi-43/srfi-43.html SRFI 43], vector library: As written, but excluding `make-vector`, `vector`,`vector?`, `vector-ref`, `vector-length`, `vector-set!`, `vector->list`, `list->vector`, `vector-copy`, `vector-copy!`, `vector-append`, `vector-fill!`, which are all in the `(scheme base)` library in a SRFI-43-compatible way (except that R7RS `vector-copy!` does not have a ''fill'' argument).  

SRFI 38, circular list read/write support: present in the small language.

When/unless: present in the small language.

 

time

2012-11-22 11:40:44

version

20