62 lines
2.7 KiB
HTML
62 lines
2.7 KiB
HTML
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
|
<html>
|
|
<!-- Generated from TeX source by tex2page, v 4o4,
|
|
(c) Dorai Sitaram, http://www.cs.rice.edu/~dorai/tex2page -->
|
|
<head>
|
|
<title>
|
|
Revised^5 Report on the Algorithmic Language Scheme
|
|
</title>
|
|
<link rel="stylesheet" type="text/css" href="r5rs-Z-C.css" title=default>
|
|
<meta name=robots content="noindex,follow">
|
|
</head>
|
|
<body>
|
|
|
|
<p><div class=navigation>[Go to <span><a href="r5rs.html">first</a>, <a href="r5rs.html">previous</a></span><span>, <a href="r5rs-Z-H-2.html">next</a></span> page<span>; </span><span><a href="r5rs-Z-H-2.html#%_toc_start">contents</a></span><span><span>; </span><a href="r5rs-Z-H-15.html#%_index_start">index</a></span>]</div><p>
|
|
|
|
<a name="%_chap_Temp_1"></a>
|
|
<h1 class=chapter>
|
|
<div class=chapterheading> </div><p>
|
|
<a href="r5rs-Z-H-2.html#%_toc_%_chap_Temp_1">Summary</a></h1><p>
|
|
|
|
The 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.<p>
|
|
|
|
The introduction offers a brief history of the language and of
|
|
the report.<p>
|
|
|
|
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.<p>
|
|
|
|
Chapters <a href="r5rs-Z-H-7.html#%_chap_4">4</a> and <a href="r5rs-Z-H-8.html#%_chap_5">5</a> describe
|
|
the syntax and semantics of expressions, programs, and definitions.<p>
|
|
|
|
Chapter <a href="r5rs-Z-H-9.html#%_chap_6">6</a> describes Scheme's built-in
|
|
procedures, which include all of the language's data manipulation and
|
|
input/output primitives.<p>
|
|
|
|
Chapter <a href="r5rs-Z-H-10.html#%_chap_7">7</a> provides a formal syntax for Scheme
|
|
written in extended BNF, along with a formal denotational semantics.
|
|
An example of the use of the language follows the formal syntax and
|
|
semantics.<p>
|
|
|
|
The report concludes with a list of references and an
|
|
alphabetic index.<p>
|
|
|
|
<p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<p><div class=navigation>[Go to <span><a href="r5rs.html">first</a>, <a href="r5rs.html">previous</a></span><span>, <a href="r5rs-Z-H-2.html">next</a></span> page<span>; </span><span><a href="r5rs-Z-H-2.html#%_toc_start">contents</a></span><span><span>; </span><a href="r5rs-Z-H-15.html#%_index_start">index</a></span>]</div><p>
|
|
|
|
</body>
|
|
</html>
|