Scheme R5RS

E299212

Scheme R5RS is the fifth revised report of the Scheme programming language standard, defining its core syntax, semantics, and standard libraries.

All labels observed (4)

Label Occurrences
R5RS 5
R5RS Scheme 2
Scheme R5RS canonical 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Scheme language report
programming language standard
alsoKnownAs Revised^n Report on the Algorithmic Language Scheme
surface form: Revised^5 Report on Scheme
defines core semantics of Scheme
core syntax of Scheme
standard libraries of Scheme
definesVersion fifth revision of Scheme report
editor Jonathan Rees
Richard Kelsey
William Clinger
finalizedYear 1998
formalSemanticsStyle denotational semantics
fullName Revised^n Report on the Algorithmic Language Scheme
surface form: Revised^5 Report on the Algorithmic Language Scheme
hasSection Expressions
Formal semantics
Lexical structure
Program structure
Standard procedures
influences R6RS
surface form: Scheme R6RS

R7RS (small) (partial)
surface form: Scheme R7RS

many Scheme implementations
language English
languageStandardOf Scheme
partOfSeries Revised^n Report on the Algorithmic Language Scheme
surface form: Revised Reports on the Algorithmic Language Scheme
predecessor R4RS
surface form: Scheme R4RS
publicationMonth February
publicationYear 1998
publishedBy SIGPLAN
surface form: ACM SIGPLAN

SIGPLAN
surface form: ACM SIGPLAN Notices
shortName Scheme R5RS self-linksurface differs
surface form: R5RS
standardizes Scheme library procedures
binding constructs such as let and let*
continuations via call-with-current-continuation
control structures such as if and cond
equality predicates in Scheme
hygienic macros
input and output primitives
lexical syntax of Scheme
list and pair operations
macro system based on syntax-rules
numeric tower of Scheme
procedure application semantics
tail-call optimization requirement
top-level environment of Scheme
successor R6RS
surface form: Scheme R6RS

R7RS (small) (partial)
surface form: Scheme R7RS
targetAudience Scheme implementers
Scheme programmers
programming language researchers

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Guile supportsStandard Scheme R5RS
MIT Scheme supportsStandard Scheme R5RS
this entity surface form: R5RS
Chicken Scheme supports Scheme R5RS
this entity surface form: R5RS
Scheme48 conformsTo Scheme R5RS
this entity surface form: R5RS
TinyScheme implementsStandard Scheme R5RS
this entity surface form: R5RS Scheme
TinyScheme conformsTo Scheme R5RS
this entity surface form: Scheme standard R5RS (largely)
Gambit Scheme basedOnStandard Scheme R5RS
this entity surface form: R5RS
Guile supports Scheme R5RS
this entity surface form: R5RS Scheme
Scheme R5RS shortName Scheme R5RS self-linksurface differs
this entity surface form: R5RS