|
|
1.1 ! root 1: \documentstyle [twoside]{report} ! 2: %\includeonly{library,compat} ! 3: \title{Standard ML Reference Manual (PRELIMINARY)} ! 4: \author{} ! 5: \date{\today} ! 6: ! 7: ! 8: \begin{document} ! 9: \newcommand{\xskip}{\vspace{1ex}} ! 10: \newcommand{\res}[1]{{\tt #1}} ! 11: \newcommand{\rep}[1]{\underline{\ {\footnotesize #1} \ }} ! 12: \newcommand{\lhs}[1]{\pagebreak[1] \item[#1 \ \( \rightarrow \) ] } ! 13: \def\description{\list{}{\labelwidth 1.3in \labelsep 0.3in ! 14: \leftmargin 1.6in ! 15: \let\makelabel\descriptionlabel}} ! 16: \maketitle ! 17: \begin{abstract} ! 18: This manual is a major revision by Andrew W. Appel and David B. MacQueen ! 19: of the {\em Standard ML} reference manual (ECS-LFCS-86-2). That ! 20: document is divided into three parts: the Core language description ! 21: by Robin Milner, the standard I/O library by Robert W. Harper, ! 22: and the Module system by David B. MacQueen. This new manual reflects ! 23: a slightly evolved language, and describes the library functions ! 24: (initial environment) built into the Standard ML of New Jersey system, ! 25: developed at AT\&T Bell Laboratories and Princeton University. ! 26: ! 27: At present the manual is in a very rough form, and should be ! 28: considered a preliminary draft. This version is distributed ! 29: primarily as documentation of the mid-1989 distribution of the ! 30: {\it Standard ML of New Jersey} compiler. ! 31: \end{abstract} ! 32: \include{intro} ! 33: \include{lex} ! 34: \include{gram2} ! 35: \include{eval} ! 36: \include{type} ! 37: \include{direct} ! 38: \include{standard} ! 39: \include{derived} ! 40: \include{equality} ! 41: \include{exceptions} ! 42: \include{reference} ! 43: \include{reftype} ! 44: \include{module} ! 45: \appendix ! 46: \include{gram} ! 47: \include{library} ! 48: \include{compat} ! 49: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.