This docket contains work items that need to be voted on for possible inclusion into R7RS-large. See WG2Dockets for other dockets.
cond => with guard as well as generator (see #89): SRFI 61
cond => passes multiple values from predicate to consumer:
Custom I/O ports: R6RS
Default exception handler controls:
Evaluator arguments to procedures like load: see #277
Extended exact numbers: ExtendedRationalsCowan
External representation of records:
Features, allowing libraries to add:
Identifier-syntax: R6RS
if with arbitrarily many arguments: David Kendal's rationale
R6RS versions of real?, rational?, integer?: these are false if the imaginary part is an inexact zero; the issue here is what to name them to avoid confusion
Immutable data: ImmutableData
Interrupts, timers, signals:
Jiffy cleanup: Arcane Sentiment blog post
Macro expander(s) available at run time:
Multiple values passed through => in cond: see #90
number->string variant with control for significant digits: Vincent Manis proposal, R6RS
number->string and string->number with non-ASCII decimal digits: NumberStringUnicode
Observable objects:
Port type detector: see #177
R6RS compatibility: whole libraries or cherry-picked procedures:
Raw strings: <<, """...""", SRFI 109
Record external representations:
standard-*-port routines: R6RS
String positions and slices: R6RS formal comment
Tree library: at least tree=? and tree-copy, probably Common Lisp SUBLIS and NSUBLIS, fold, unfold, map ...
Thread-local storage:
Undefined value API: see #49
Unquote with multiple arguments: see #123
User-specified syntax-transformers: