📑 Table of Contents

Scheme Requests for Implementation (SRFI) is an effort to coordinate libraries and extensions of standard Scheme programming language, necessitated by Scheme's minimalist design, and particularly the lack of a standard library before Scheme R6RS. Specific SRFI documents are supported by many scheme implementations.[1] This, in effect, makes SRFI an informal standards process.

History

edit

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 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, 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.[2]

The SRFI website, along with the other SRFI procedures, was established in late December 1998.

As of 2023, 245 SRFIs have been published, and new contributions and discussion continue.

References

edit
  1. ^ "Final SRFIs and their support". practical-scheme.net.
  2. ^ "srfi-discuss mailing list archive". Simplelists.com.
edit


📚 Artikel Terkait di Wikipedia

SRFI

SRFI may refer to: Scheme Requests for Implementation, an effort to coordinate libraries and extensions of the Scheme programming language Squash Racquets

Squash Rackets Federation of India

The Squash Rackets Federation of India aka SRFI is the Indian governing body for the game of squash. It conducts the National Squash Championship, promotes

Comparison of programming languages (string functions)

/* returns index of mismatch: 1 */ ; Example in Scheme (use-modules (srfi srfi-13)) ; returns index of mismatch: 0 (string-compare "hello" "world" values

Scheme (programming language)

(2005-07-21). "SRFI 62: S-expression comments". The SRFI Editors, schemers.org. Retrieved 2012-08-09. William D Clinger (1999-07-01). "SRFI 6: Basic String

Strategic rail freight interchange

A B C D E F/G H I J K L M N O P A strategic rail freight interchange, or SRFI, is one of several freight terminals in Great Britain where containers can

SLIB

Implementation (SRFI) 96. SLIB is a GNU package. Jaffer, Aubrey (2008-07-14). "SRFI 96: SLIB Prerequisites". The SRFI Editors, srfi.schemers.org. "GNU

M-expression

(2003). "SRFI 49: Indentation-sensitive syntax". srfi.schemers.org. Wheeler, DA (2013). "SRFI 110: Sweet-expressions (t-expressions)". srfi.schemers.org

Ephemeron

to free key-value pairs even if the value holds a reference to a key. A SRFI (Scheme Request for Implementation) defines an API for ephemerons for the