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. For a version of this page that may be more recent, see StandardDocket in WG2's repo for R7RS-large.


2010-09-28 04:11:31

WG2 Standard Docket

This is a list of work items and proposals. If no more than one proposal is written for an item, the item may migrate to the ConsentDocket.

Binary heap:

Binary search: SRFI 43

Boxes/references: BoxesCowan

Character encoding conversion:

Conditions: R6RS (depends on interaction with WG1)

Date and time arithmetic:

Date-time parser:

Dictionaries (may include hash tables):

Enumerations and enum-sets: R6RS

Environment enquiries:

File system directories: DirectoryPortsCowan

Gettext (i18n of strings):

Hash tables: R6RS, SRFI 69

Homogeneous numeric arrays: SRFI 4, BlobsCowan

Immutable cyclic lists: CyclicListsCowan

Loop syntax:

Mailboxes, channels, synchronized queues:

C89 or C99 <math.h>:


Message digests (CRC, MD5, SHA1, SHA2):

Multi-dimensional general arrays: ArraysCowan

Multiple value macros (SRFIs 8, 11, 71, and CL):

Mutexes, condition variables:

Named parameters: NamedParametersCowan

Octet vectors, bytevectors, blobs: BlobsCowan


Port functions (concatenate, join, split): PortOperationsCowan

Priority queues:

Processes (system, popen, etc): SystemCommandCowan + ProcessPortsCowan

Random numbers: SRFI 27, RandomCowan (small subset, may go into WG1)

Record introspection: SRFI 99

REPL facilities:

Run-time records: SRFI 99

Sets and bags: SetsCowan

Shift and reset:

Simple Posix:

Sorting: SRFI 32, SRFI 95

SRFI 38: reading and writing shared structure: (depends on interaction with WG1)

TCP protocol:

Thread-local storage:


UDP protocol: DatagramChannelsCowan

Unicode character database:

Unicode normalization:

Weak dictionaries/hashtables:

Weak references (soft, phantom):