Final Scheme Requests for Implementation
- SRFI 0: Feature-based conditional expansion construct
- Draft: 1999/01/05-1999/04/04
- Revised: 1999/04/20
- Final: 1999/05/07
- SRFI 1: List Library
- Draft: 1998/12/22-1999/03/09
- Revised: several times
- Final: 1999/10/09
- SRFI 2: AND-LET*: an AND with local bindings, a guarded LET* special form
- Draft: 1998/12/28-1999/02/28
- Revised: 1999/02/09
- Final: 1999/03/01
- SRFI 4: Homogeneous numeric vector datatypes
- Draft: 1999/1/19-1999/03/19
- Final: 1999/5/22
- SRFI 5: A compatible
let form with signatures and rest arguments
- Draft: 1999/2/10-1999/04/12
- Final: 1999/4/26
- SRFI 6: Basic String Ports
- Draft: 1999/04/26-1999/06/24
- Final: 1999/07/01
- SRFI 7: Feature-based program configuration language
- Draft: 1999/05/26-1999/07/26
- Final: 1999/08/19
- SRFI 8:
receive: Binding to multiple values
- Draft: 1999/07/01-1999/08/30
- Final: 1999/08/30
- SRFI 9: Defining Record Types
- Draft: 1999/07/07-1999/09/06
- Final: 1999/09/09
- SRFI 10: Sharp-Comma External Form
- Draft: 1999/09/21-1999/12/21
- Final: 2000/01/13
- SRFI 11: Syntax for receiving multiple values
- Draft: 1999/09/14-1999/11/12
- Final: 2000/03/15
- SRFI 13: String Library
- Draft: 1999/10/18-1999/12/16
- Final: 2000/12/28
- SRFI 14: Character-Set Library
- Draft: 1999/10/30-1999/12/30
- Final: 2000/12/28
- SRFI 16: Syntax for procedures of variable arity
- Draft: 1999/11/06-2000/01/07
- Final: 2000/03/10
- SRFI 17: Generalized set!
- Draft: 2000/01/16-2000/03/17
- Final: 2000/07/24
- SRFI 18: Multithreading support
- Draft: 2000/02/07-2000/04/06
- Final: 2001/03/14
- SRFI 19: Time Data Types and Procedures
- Draft: 2000/02/28-2000/08/28
- Final: 2000/08/31
- SRFI 21: Real-time multithreading support
- Draft: 2000/05/12-2000/07/11
- Final: 2001/03/02
- SRFI 22: Running Scheme Scripts on Unix
- Draft: 2001/03/08-2001/06/08
- Final: 2002/01/20
- SRFI 23: Error reporting mechanism
- Draft: 2001/03/09-2001/06/09
- Final: 2001/06/22
- SRFI 25: Multi-dimensional Array Primitives
- Draft: 2001/11/12-2002/01/11
- Final: 2002/05/21
- SRFI 26: Notation for Specializing Parameters without Currying
- Draft: 2002/02/06-2002/04/06
- Final: 2002/02/14
- SRFI 27: Sources of Random Bits
- Draft: 2002/02/12-2002/04/12
- Final: 2002/06/03
- SRFI 28: Basic Format Strings
- Draft: 2002/03/22-2002/05/22
- Final: 2002/06/25
- SRFI 29: Localization
- Draft: 2002/03/26-2002/05/26
- Final: 2002/08/01
- SRFI 30: Nested Multi-line Comments
- Draft: 2002/04/12-2002/06/10
- Final: 2002/08/07
- SRFI 31: A special form for recursive evaluation
- Draft: 2002/05/24-2002/08/24
- Final: 2002/12/2
- SRFI 34: Exception Handling for Programs
- Draft: 2002/07/23-2002/10/23
- Final: 2002/12/1
- SRFI 35: Conditions
- Draft: 2002/07/23-2002/10/23
- Final: 2002/12/1
- SRFI 36: I/O Conditions
- Draft: 2002/07/23-2002/10/23
- Final: 2002/12/1
- SRFI 37: args-fold: a program argument processor
- Draft: 2002/09/23-2002/12/23
- Final: 2003/01/13
- SRFI 38: External Representation for Data With Shared Structure
- Draft: 2002/12/16-2003/04/02
- Final: 2003/04/02
- SRFI 39: Parameter objects
- Draft: 2002/12/21-2003/02/18
- Final: 2003/06/30
- SRFI 40: A Library of Streams (deprecated)
- Draft: 2003/02/03-2003/04/03
- Final: 2004/08/22
- SRFI 41: Streams
- Draft: 2007/10/21 - 2007/12/22
- Final: 2008/01/24
- SRFI 42: Eager Comprehensions
- Draft: 2003/02/20-2003/04/20
- Final: 2003/07/07
- SRFI 43: Vector Library
- Draft: 2003/04/03-2003/06/01
- Final: 2004/10/26
- SRFI 44: Collections
- Draft: 2003/04/28-2003/07/28
- Final: 2004/03/07
- SRFI 45: Primitives for expressing iterative lazy algorithms
- Draft: 2003/09/23-2003/12/23
- Final: 2004/04/05
- SRFI 46: Basic Syntax-rules Extensions
- Draft: 2003/10/06-2005/02/28
- Final: 2005/02/28
- SRFI 47: Array
- Draft: 2003/11/11-2004/02/11
- Final: 2004/06/14
- SRFI 48: Intermediate Format Strings
- Draft: 2003/11/25-2004/02/25
- Final: 2004/03/02
- SRFI 49: Indentation-sensitive syntax
- Draft: 2003/11/30-2004/01/28
- Final: 2005/07/22
- SRFI 51: Handling rest list
- Draft: 2004/01/18-2004/03/18
- Final: 2004/06/07
- SRFI 54: Formatting
- Draft: 2004/03/22-2004/06/22
- Final: 2004/06/24
- SRFI 55: require-extension
- Draft: 2004/06/07-2004/08/05
- Final: 2004/11/05
- SRFI 57: Records
- Draft: 2004/09/08 - 2005/01/08
- Final: 2005/03/07
- SRFI 58: Array Notation
- Draft: 2004/11/26-2005/02/27
- Final: 2005/03/08
- SRFI 59: Vicinity
- Draft: 2004/12/30-2005/02/27
- Final: 2005/03/08
- SRFI 60: Integers as Bits
- Draft: 2005/01/03-2005/03/03
- Final: 2005/03/08
- SRFI 61: A more general
cond clause
- Draft: 2005/01/03-2005/03/04
- Final: 2005/07/21
- SRFI 62: S-expression comments
- Draft: 2005/01/03-2005/03/04
- Final: 2005/07/21
- SRFI 63: Homogeneous and Heterogeneous Arrays
- Draft: 2005/01/17-2005/03/18
- Final: 2005/04/27
- SRFI 64: A Scheme API for test suites
- Draft: 2005/01/28-2006/06/11
- Final: 2006/06/18
- SRFI 66: Octet Vectors
- Draft: 2005/03/11-2005/05/09
- Final: 2005/12/15
- SRFI 67: Compare Procedures
- Draft: 2005/04/05-2005/06/03
- Final: 2005/09/11
- SRFI 69: Basic hash tables
- Draft: 2005/04/25-2005/09/09
- Final: 2005/09/14
- SRFI 70: Numbers
- Draft: 2005/05/15 - 2005/07/13
- Final: 2005/09/11
- SRFI 71:
LET-syntax for multiple values
- Draft: 2005/05/16 - 2005/08/12
- Final: 2005/08/12
- SRFI 72: Simple hygienic macros
- Draft: 2005/06/14 - 2005/09/20
- Final: 2005/09/21
- SRFI 74: Octet-Addressed Binary Blocks
- Draft: 2005/07/06 - 2005/09/04
- Final: 2005/12/15
- SRFI 78: Lightweight testing
- Draft: 2005/11/11-2006/01/31
- Final: 2006/03/06
- SRFI 86: MU and NU simulating VALUES & CALL-WITH-VALUES, and their related LET-syntax
- Draft: 2006/04/04 - 2006/06/01
- Final: 2006/06/20
- SRFI 87: => in case clauses
- Draft: 2006/04/10 - 2006/06/08
- Final: 2006/10/18
- SRFI 88: Keyword Objects
- Draft: 2006/04/10 - 2006/07/10
- Revised: 2007/03/28
- Final: 2007/07/03
- SRFI 89: Optional and named parameters
- Draft: 2006/04/10 - 2006/07/10
- Revised: 2007/03/28
- Final: 2007/07/10
- SRFI 90: Extensible hash table constructor
- Draft: 2006/04/12 - 2006/06/11
- Revised: 2007/03/28
- Final: 2007/07/10
- SRFI 94: Type-Restricted Numerical Functions
- Draft: 2006/09/14 - 2006/11/13
- Final: 2007/01/30
- SRFI 95: Sorting and Merging
- Draft: 2006/10/17 - 2006/12/16
- Final: 2007/01/29
- SRFI 96: SLIB Prerequisites
- Draft: 2007/11/19 - 2008/02/17
- Final: 2008/07/07
- SRFI 97: SRFI Libraries
- Draft: 2008/03/25 - 2008/08/22
- Final: 2008/12/22
- SRFI 98: An interface to access environment variables
- Draft: 2008/07/06 - 2008/09/06
- Final: 2008/09/19
- SRFI 99: ERR5RS Records
- Draft: 2008/07/22 - 2009/09/28
- Final: 2009/10/07
- SRFI 100: define-lambda-object
- Draft: 2009/09/09 - 2009/11/09
- Final: 2010/06/21
- SRFI 101: Purely Functional Random-Access Pairs and Lists
- Draft: 2009/09/16 - 2009/11/16
- Final: 2013/02/24
- SRFI 105: Curly-infix-expressions
- Draft: 2012/08/22 - 2012/10/22
- Final: 2012/11/06
The SRFI Editors
Last modified: Sun Feb 24 17:29:03 MET 2013