Revised 3.99 Report on the Algorithmic Language Scheme

dc.contributor.authorClinger, William D.
dc.contributor.authorRees, Jonathan
dc.date.accessioned2023-06-20T17:56:46Z
dc.date.available2023-06-20T17:56:46Z
dc.date.issued2004-10
dc.description46 pagesen_US
dc.description.abstractThe report gives a defining description of the programming language Scheme. Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman. It was designed to have an exceptionally clear and simple semantics and few different ways to form · expressions. A wide variety of programming paradigms, including imperative, functional, and message passing styles, find convenient expression in Scheme. The introduction offers a brief history of the language and of the report. The first three chapters present the fundamental ideas of the language and describe the notational conventions used for describing the language· and for writing programs in the language. Chapters 4 and 5 describe the syntax and semantics of expressions, programs, and definitions. Chapter 6 describes Scheme's built-in procedures, which include all of the language's data manipulation and input/ output primitives. Chapter 7 provides a formal syntax for Scheme written in extended BNF, along with a formal denotational semantics. The report concludes with an example of the use of the language and an alphabetic index.en_US
dc.identifier.urihttps://hdl.handle.net/1794/28422
dc.language.isoenen_US
dc.publisherUniversity of Oregonen_US
dc.rightsCreative Commons BY-NC-ND 4.0-USen_US
dc.subjectLisp programming languageen_US
dc.subjectScheme programming languageen_US
dc.subjectsyntaxen_US
dc.titleRevised 3.99 Report on the Algorithmic Language Schemeen_US
dc.typeArticleen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
clinger_rees_2004.pdf
Size:
20.57 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
2.22 KB
Format:
Item-specific license agreed upon to submission
Description: