blob: c741b6d5812a3c59d975333a912deb192418f991 [file] [log] [blame]
Fred Drakef6669171998-05-06 19:52:49 +00001\documentclass{manual}
2
3\title{Python Reference Manual}
4
5\input{boilerplate}
6
7\makeindex
8
9\begin{document}
10
11\maketitle
12
13\input{copyright}
14
15\begin{abstract}
16
17\noindent
18Python is a simple, yet powerful, interpreted programming language
19that bridges the gap between C and shell programming, and is thus
20ideally suited for ``throw-away programming'' and rapid prototyping.
21Its syntax is put together from constructs borrowed from a variety of
22other languages; most prominent are influences from ABC, C, Modula-3
23and Icon.
24
25The Python interpreter is easily extended with new functions and data
26types implemented in C. Python is also suitable as an extension
27language for highly customizable C applications such as editors or
28window managers.
29
30Python is available for various operating systems, amongst which
31several flavors of {\UNIX} (including Linux), the Apple Macintosh O.S.,
32MS-DOS, MS-Windows 3.1, Windows NT, and OS/2.
33
34This reference manual describes the syntax and ``core semantics'' of
35the language. It is terse, but attempts to be exact and complete.
36The semantics of non-essential built-in object types and of the
37built-in functions and modules are described in the {\em Python
38Library Reference}. For an informal introduction to the language, see
39the {\em Python Tutorial}.
40
41\end{abstract}
42
43\tableofcontents
44
45\include{ref1} % Introduction
46\include{ref2} % Lexical analysis
47\include{ref3} % Data model
48\include{ref4} % Execution model
49\include{ref5} % Expressions and conditions
50\include{ref6} % Simple statements
51\include{ref7} % Compound statements
52\include{ref8} % Top-level components
53
54\input{ref.ind}
55
56\end{document}