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-12-17 15:15:30

WG2 Standard Docket

This is a list of work items that WG2 has voted to work on, and proposals for those work items. If no more than one proposal gets written for an item, the item may migrate to the ConsentDocket. See WG2Dockets for other dockets.

Binary heap: BinaryHeapsCowan

Binary search: SRFI 43

Boxes/references: BoxesCowan

Character encoding conversion:


Date and time arithmetic:

Date-time parser:

Dictionaries (may include hash tables):

Enumerations and enum-sets: R6RS

Environment enquiries:


File system directories: DirectoryPortsCowan

Flonum arithmetic: FlonumsCowan

Generalized getters and setters:

Gettext (i18n of strings):

Homogeneous numeric arrays: SRFI 4, BlobsCowan

Immutable cyclic lists: CyclesMedernach

Loop syntax: Olin Shivers's loop, Taylor Campbell's foof-loop

Mailboxes, channels, synchronized queues:

C89 or C99 <math.h>: FlonumsCowan


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

Multi-dimensional general arrays: ArraysCowan

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

Mutexes, condition variables:

Named parameters: NamedParametersCowan

Octet vectors, bytevectors, blobs: BlobsCowan

Optional arguments (other than by case-lambda):

Pathnames: PathnamesCowan

Pattern matching: MatchingWise

Port functions (concatenate, join, split): PortOperationsCowan

Priority queues:

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

Random numbers: SRFI 27

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: NetworkPortsCowan

Thread-local storage:

Threads: ThreadsCowan

UDP protocol: DatagramChannelsCowan

Unicode character database: UcdCowan

Unicode normalization:

Weak dictionaries/hashtables:

Weak references (soft, phantom):