summaryrefslogtreecommitdiff
path: root/sys/src/cmd/python/Doc/ext/ext.tex
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-05-03 11:25:13 +0000
committercinap_lenrek <cinap_lenrek@localhost>2011-05-03 11:25:13 +0000
commit458120dd40db6b4df55a4e96b650e16798ef06a0 (patch)
tree8f82685be24fef97e715c6f5ca4c68d34d5074ee /sys/src/cmd/python/Doc/ext/ext.tex
parent3a742c699f6806c1145aea5149bf15de15a0afd7 (diff)
add hg and python
Diffstat (limited to 'sys/src/cmd/python/Doc/ext/ext.tex')
-rw-r--r--sys/src/cmd/python/Doc/ext/ext.tex67
1 files changed, 67 insertions, 0 deletions
diff --git a/sys/src/cmd/python/Doc/ext/ext.tex b/sys/src/cmd/python/Doc/ext/ext.tex
new file mode 100644
index 000000000..b4130d13a
--- /dev/null
+++ b/sys/src/cmd/python/Doc/ext/ext.tex
@@ -0,0 +1,67 @@
+\documentclass{manual}
+
+% XXX PM explain how to add new types to Python
+
+\title{Extending and Embedding the Python Interpreter}
+
+\input{boilerplate}
+
+% Tell \index to actually write the .idx file
+\makeindex
+
+\begin{document}
+
+\maketitle
+
+\ifhtml
+\chapter*{Front Matter\label{front}}
+\fi
+
+\input{copyright}
+
+
+\begin{abstract}
+
+\noindent
+Python is an interpreted, object-oriented programming language. This
+document describes how to write modules in C or \Cpp{} to extend the
+Python interpreter with new modules. Those modules can define new
+functions but also new object types and their methods. The document
+also describes how to embed the Python interpreter in another
+application, for use as an extension language. Finally, it shows how
+to compile and link extension modules so that they can be loaded
+dynamically (at run time) into the interpreter, if the underlying
+operating system supports this feature.
+
+This document assumes basic knowledge about Python. For an informal
+introduction to the language, see the
+\citetitle[../tut/tut.html]{Python Tutorial}. The
+\citetitle[../ref/ref.html]{Python Reference Manual} gives a more
+formal definition of the language. The
+\citetitle[../lib/lib.html]{Python Library Reference} documents the
+existing object types, functions and modules (both built-in and
+written in Python) that give the language its wide application range.
+
+For a detailed description of the whole Python/C API, see the separate
+\citetitle[../api/api.html]{Python/C API Reference Manual}.
+
+\end{abstract}
+
+\tableofcontents
+
+
+\input{extending}
+\input{newtypes}
+\input{building}
+\input{windows}
+\input{embedding}
+
+
+\appendix
+\chapter{Reporting Bugs}
+\input{reportingbugs}
+
+\chapter{History and License}
+\input{license}
+
+\end{document}