This commit was manufactured by cvs2svn to create tag 'r221'.
[python/dscho.git] / Doc / ref / ref.tex
blobb6299a3f1b60eb64de9585bef7ff8be1feaefd84
1 \documentclass{manual}
3 \title{Python Reference Manual}
5 \input{boilerplate}
7 \makeindex
9 \begin{document}
11 \maketitle
13 \ifhtml
14 \chapter*{Front Matter\label{front}}
15 \fi
17 \input{copyright}
19 \begin{abstract}
21 \noindent
22 Python is an interpreted, object-oriented, high-level programming
23 language with dynamic semantics. Its high-level built in data
24 structures, combined with dynamic typing and dynamic binding, make it
25 very attractive for rapid application development, as well as for use
26 as a scripting or glue language to connect existing components
27 together. Python's simple, easy to learn syntax emphasizes
28 readability and therefore reduces the cost of program
29 maintenance. Python supports modules and packages, which encourages
30 program modularity and code reuse. The Python interpreter and the
31 extensive standard library are available in source or binary form
32 without charge for all major platforms, and can be freely distributed.
34 This reference manual describes the syntax and ``core semantics'' of
35 the language. It is terse, but attempts to be exact and complete.
36 The semantics of non-essential built-in object types and of the
37 built-in functions and modules are described in the
38 \citetitle[../lib/lib.html]{Python Library Reference}. For an
39 informal introduction to the language, see the
40 \citetitle[../tut/tut.html]{Python Tutorial}. For C or
41 \Cpp{} programmers, two additional manuals exist:
42 \citetitle[../ext/ext.html]{Extending and Embedding the Python
43 Interpreter} describes the high-level picture of how to write a Python
44 extension module, and the \citetitle[../api/api.html]{Python/C API
45 Reference Manual} describes the interfaces available to
46 C/\Cpp{} programmers in detail.
48 \end{abstract}
50 \tableofcontents
52 \input{ref1} % Introduction
53 \input{ref2} % Lexical analysis
54 \input{ref3} % Data model
55 \input{ref4} % Execution model
56 \input{ref5} % Expressions and conditions
57 \input{ref6} % Simple statements
58 \input{ref7} % Compound statements
59 \input{ref8} % Top-level components
61 \appendix
62 \input{refa1} % Future statements and nested scopes
64 \chapter{History and License}
65 \input{license}
67 \input{ref.ind}
69 \end{document}