Scheme Requests for Implementation
The Scheme Requests for Implementation (SRFI) process is a forum and approach for helping Scheme users write code that is portable across many Scheme implementations, by coordinating library development and other additions to the Scheme language. The SRFI process was formed as a response to the minimalistic design of Scheme, which had previously limited the language's practical usefulness since non-trivial code written for one implementation would not necessarily be usable on another.
SRFI History
At the Scheme Workshop held in Baltimore, Maryland, on Sep 26, 1998, the attendees considered a number of proposals for standardized feature sets for inclusion in Scheme implementations.
Alan Bawden proposed that there be a repository for library proposals. Shriram Krishnamurthi volunteered to host the library, and Dave Mason and Mike Sperber joined him as initial editors and coordinators of the library process. The term "Request for Implementation," a pun on the Internet "Request for Comments," was coined at the workshop, and modified to "Scheme Request for Implementation" by the editors.
On Nov 1, 1998, the srfi-discuss mailing list was established which had as subscribers many major implementors of Scheme as well as other contributors to the language. An archive of the discussion is available.
The SRFI website along with the other SRFI procedures was established in late December 1998.