💾 Archived View for shaggypeak.com › library › r7rs › section1.2.gmi captured on 2023-07-22 at 17:10:44. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-03-20)

-=-=-=-=-=-=-

Table of Contents

Section 1.1 - Semantics

Section 1.3 - Notation and Terminology

1.2 Syntax

Scheme, like most dialects of Lisp, employs a fully paren- thesized prefix notation for programs and other data; the grammar of Scheme generates a sublanguage of the lan- guage used for data. An important consequence of this simple, uniform representation is that Scheme programs and data can easily be treated uniformly by other Scheme programs. For example, the eval procedure evaluates a Scheme program expressed as data.

The read procedure performs syntactic as well as lexical decomposition of the data it reads. The read procedure parses its input as data (section 7.1.2), not as program.

The formal syntax of Scheme is described in section 7.1.