1
0
Fork 0
cl-sites/www.r6rs.org/final/html/r6rs/r6rs-Z-H-1.html

100 lines
4 KiB
HTML
Raw Normal View History

2024-12-18 12:18:01 +01:00
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!--
Generated from r6rs.tex by tex2page, v 20100828
(running on MzScheme 4.2.4, :unix),
(c) Dorai Sitaram,
http://evalwhen.com/tex2page/index.html
-->
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>
Revised^6 Report on the Algorithmic Language Scheme
</title>
<link rel="stylesheet" type="text/css" href="r6rs-Z-S.css" title=default>
<meta name=robots content="index,follow">
</head>
<body>
<div id=slidecontent>
<div align=right class=navigation>[Go to <span><a href="r6rs.html">first</a>, <a href="r6rs.html">previous</a></span><span>, <a href="r6rs-Z-H-2.html">next</a></span> page<span>; &nbsp;&nbsp;</span><span><a href="r6rs-Z-H-2.html#node_toc_start">contents</a></span><span><span>; &nbsp;&nbsp;</span><a href="r6rs-Z-H-21.html#node_index_start">index</a></span>]</div>
<p></p>
<a name="node_chap_Temp_1"></a>
<h1 class=chapter>
<div class=chapterheading>&nbsp;</div><br>
<a href="r6rs-Z-H-2.html#node_toc_node_chap_Temp_1">Summary</a></h1>
<p></p>
<div class=medskip></div>
<p style="margin-top: 0pt; margin-bottom: 0pt">
</p>
<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&nbsp;Jr. and Gerald Jay&nbsp;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
functional, imperative, and message passing styles, find convenient
expression in Scheme.</p>
<p>
This report is accompanied by a report describing standard
libraries&nbsp;[<a href="r6rs-Z-H-21.html#node_bib_24">24</a>]; references to this document are
identified by designations such as &ldquo;library section&rdquo; or &ldquo;library
chapter&rdquo;. It is also accompanied by a report containing
non-normative appendices&nbsp;[<a href="r6rs-Z-H-21.html#node_bib_22">22</a>]. A fourth report gives
some historical background and rationales for many aspects of the
language and its libraries&nbsp;[<a href="r6rs-Z-H-21.html#node_bib_23">23</a>].</p>
<p>
</p>
<div class=medskip></div>
<p style="margin-top: 0pt; margin-bottom: 0pt">
</p>
<p>
The individuals listed above are not the sole authors of the text of
the report. Over the years, the following individuals were involved
in discussions contributing to the design of the Scheme language, and
were listed as authors of prior reports:</p>
<p>
Hal Abelson, Norman Adams, David Bartley, Gary Brooks, William
Clinger, R. Kent Dybvig, Daniel Friedman, Robert Halstead, Chris
Hanson, Christopher Haynes, Eugene Kohlbecker, Don Oxley, Kent Pitman,
Jonathan Rees, Guillermo Rozas, Guy L. Steele Jr., Gerald Jay Sussman, and
Mitchell Wand.</p>
<p>
In order to highlight recent contributions, they are not listed as
authors of this version of the report. However, their contribution
and service is gratefully acknowledged.</p>
<p>
</p>
<div class=medskip></div>
<p style="margin-top: 0pt; margin-bottom: 0pt">
</p>
<p>
We intend this report to belong to the entire Scheme community, and so
we grant permission to copy it in whole or in part without fee. In
particular, we encourage implementors of Scheme to use this report as
a starting point for manuals and other documentation, modifying it as
necessary.
</p>
<p>
</p>
<div class=bigskip></div>
<p style="margin-top: 0pt; margin-bottom: 0pt">
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<div class=smallskip></div>
<p style="margin-top: 0pt; margin-bottom: 0pt">
<div align=right class=navigation>[Go to <span><a href="r6rs.html">first</a>, <a href="r6rs.html">previous</a></span><span>, <a href="r6rs-Z-H-2.html">next</a></span> page<span>; &nbsp;&nbsp;</span><span><a href="r6rs-Z-H-2.html#node_toc_start">contents</a></span><span><span>; &nbsp;&nbsp;</span><a href="r6rs-Z-H-21.html#node_index_start">index</a></span>]</div>
</p>
<p></p>
</div>
</body>
</html>