-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathr6rs-lib.tex
128 lines (99 loc) · 3.31 KB
/
r6rs-lib.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
\documentclass[twoside,twocolumn]{algol60}
%\documentclass[twoside]{algol60}
\pagestyle{headings}
\showboxdepth=0
\makeindex
\input{commands}
\texonly\externaldocument[report:]{r6rs}\endtexonly
\def\headertitle{Revised$^{\rnrsrevision}$ Scheme Libraries}
\def\integerversion{6}
\begin{document}
\thispagestyle{empty}
\topnewpage[{
\begin{center} {\huge\bf
Revised{\Huge$^{\mathbf{\htmlonly\tiny\endhtmlonly{}\rnrsrevision}}$} Report on the Algorithmic Language \\
\vskip 3pt
Scheme\\
\vskip 1.5ex
--- Standard Libraries ---}
\vskip 1ex
$$
\begin{tabular}{l@{\extracolsep{.5in}}lll}
\multicolumn{4}{c}{M\authorsc{ICHAEL} S\authorsc{PERBER}}
\\
\multicolumn{4}{c}{R.\ K\authorsc{ENT} D\authorsc{YBVIG},
M\authorsc{ATTHEW} F\authorsc{LATT},
A\authorsc{NTON} \authorsc{VAN} S\authorsc{TRAATEN}}
\\
\multicolumn{4}{c}{(\textit{Editors})} \\
\multicolumn{4}{c}{
R\authorsc{ICHARD} K\authorsc{ELSEY}, W\authorsc{ILLIAM} C\authorsc{LINGER},
J\authorsc{ONATHAN} R\authorsc{EES}} \\
\multicolumn{4}{c}{(\textit{Editors, Revised\itspace{}$^5$ Report on the
Algorithmic Language Scheme})} \\
\multicolumn{4}{c}{\bf \rnrsrevisiondate}
\end{tabular}
$$
\end{center}
{\parskip 1ex
The report gives a defining description of the standard libraries of
the programming language Scheme.
This report frequently refers back to the \textit{Revised\itspace{}$^6$ Report
on the Algorithmic Language Scheme}~\cite{R6RS}; references to the
report are identified by designations such as ``report section'' or
``report chapter''.
}
\medskip
Parts of the library report are derived from earlier revisions of the
report~\cite{R5RS}. We gratefully acknowledge their authors for their
contributions. More detailed information on authorship can be found
at the beginning of the \textit{Revised\itspace{}$^6$ Report on the Algorithmic
Language Scheme}.
\medskip
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.
\bigskip
\input{status}
}]
\texonly\clearpage\endtexonly
\chapter*{Contents}
\addvspace{3.5pt} % don't shrink this gap
\renewcommand{\tocshrink}{-4.0pt} % value determined experimentally
{%\footnotesize
\tableofcontents
}
\vfill
\texonly\clearpage\endtexonly
\input{unicode} \par
\input{bytevector} \par
\input{list} \par
\input{sort} \par
\input{control} \par
\input{records} \par
\input{exc} \par
\input{io} \par
\input{files} \par
\input{programlib} \par
\input{arith} \par
\input{syntax-case} \par
\input{hashtable} \par
\input{enum} \par
\input{complib} \par
\input{eval} \par
\input{setcar} \par
\input{stringset} \par
\input{r5rscompat} \par
%\newpage % Put bib on it's own page (it's just one)
%\twocolumn[\vspace{-.18in}]% Last bib item was on a page by itself.
\renewcommand{\bibname}{References}
\bibliographystyle{plain}
\bibliography{abbrevs,rrs}
\vfill\eject
\newcommand{\indexheading}{Alphabetic index of definitions of
concepts, keywords, and procedures}
\newcommand{\indexintro}{}
\printindex
\end{document}