HOME

TheInfoList



OR:

Scheme Requests for Implementation (SRFI) is an effort to coordinate
libraries A library is a collection of Document, materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or electronic media, digital access (soft copies) materials, and may be a ...
and
extensions Extension, extend or extended may refer to: Mathematics Logic or set theory * Axiom of extensionality * Extensible cardinal * Extension (model theory) * Extension (predicate logic), the set of tuples of values that satisfy the predicate * Ex ...
of standard
Scheme A scheme is a systematic plan for the implementation of a certain idea. Scheme or schemer may refer to: Arts and entertainment * ''The Scheme'' (TV series), a BBC Scotland documentary series * The Scheme (band), an English pop band * ''The Schem ...
programming language, necessitated by Scheme's minimalist design, and particularly the lack of a standard library before Scheme R6RS. SRFI is supported by many Scheme implementations. As such, it is an informal standard.


History

At the Scheme Workshop held in Baltimore, Maryland, on September 26, 1998, the attendees considered several proposals for standardized feature sets to include in Scheme implementations. Alan Bawden proposed that there be a repository for library proposals.
Shriram Krishnamurthi Shriram Krishnamurthi is a computer scientist, currently a professor of computer science at Brown University and a member of the core development group for the Racket programming languages, responsible for creation of software packages including ...
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 play on the Internet ''
Request for Comments A Request for Comments (RFC) is a publication in a series from the principal technical development and standards-setting bodies for the Internet, most prominently the Internet Engineering Task Force (IETF). An RFC is authored by individuals or g ...
'', was coined at the workshop, and modified to ''Scheme Request for Implementation'' by the editors. On November 1, 1998, the srfi-discuss mailing list was established which had as subscribers many major implementors of Scheme and other contributors to the language. An archive of the discussion is kept online. The SRFI website, along with the other SRFI procedures was established in late December 1998.


References


External links

* Scheme (programming language) {{compu-lang-stub