This commit was manufactured by cvs2svn to create tag 'release101'.
[python/dscho.git] / Doc / ref / ref.tex
blobf11265762f118a4da7540b2cce3eb06769c288f6
1 \documentstyle[twoside,11pt,myformat]{report}
3 \title{Python Reference Manual}
5 \author{
6 Guido van Rossum \\
7 Dept. CST, CWI, P.O. Box 94079 \\
8 1090 GB Amsterdam, The Netherlands \\
9 E-mail: {\tt guido@cwi.nl}
12 \date{26 Januari 1994 \\ Release 1.0.0} % XXX update before release!
14 % Tell \index to actually write the .idx file
15 \makeindex
17 \begin{document}
19 \pagenumbering{roman}
21 \maketitle
23 \begin{abstract}
25 \noindent
26 Python is a simple, yet powerful, interpreted programming language
27 that bridges the gap between C and shell programming, and is thus
28 ideally suited for ``throw-away programming'' and rapid prototyping.
29 Its syntax is put together from constructs borrowed from a variety of
30 other languages; most prominent are influences from ABC, C, Modula-3
31 and Icon.
33 The Python interpreter is easily extended with new functions and data
34 types implemented in C. Python is also suitable as an extension
35 language for highly customizable C applications such as editors or
36 window managers.
38 Python is available for various operating systems, amongst which
39 several flavors of {\UNIX}, Amoeba, the Apple Macintosh O.S.,
40 and MS-DOS.
42 This reference manual describes the syntax and ``core semantics'' of
43 the language. It is terse, but attempts to be exact and complete.
44 The semantics of non-essential built-in object types and of the
45 built-in functions and modules are described in the {\em Python
46 Library Reference}. For an informal introduction to the language, see
47 the {\em Python Tutorial}.
49 \end{abstract}
51 \pagebreak
54 \parskip = 0mm
55 \tableofcontents
58 \pagebreak
60 \pagenumbering{arabic}
62 \include{ref1} % Introduction
63 \include{ref2} % Lexical analysis
64 \include{ref3} % Data model
65 \include{ref4} % Execution model
66 \include{ref5} % Expressions and conditions
67 \include{ref6} % Simple statements
68 \include{ref7} % Compound statements
69 \include{ref8} % Top-level components
71 \input{ref.ind}
73 \end{document}