[pypy-svn] r28354 - pypy/dist/pypy/doc
hpk at codespeak.net
hpk at codespeak.net
Tue Jun 6 12:11:54 CEST 2006
Author: hpk
Date: Tue Jun 6 12:11:53 2006
New Revision: 28354
Modified:
pypy/dist/pypy/doc/extcompiler.txt
Log:
(arre, holger) inprogress checkin of draft documentation
Modified: pypy/dist/pypy/doc/extcompiler.txt
==============================================================================
--- pypy/dist/pypy/doc/extcompiler.txt (original)
+++ pypy/dist/pypy/doc/extcompiler.txt Tue Jun 6 12:11:53 2006
@@ -9,16 +9,69 @@
**WARNING: this is beta software, APIs and details may change.**
+Understanding the ext compiler
+----------------------------------
+
+- using rctypes for binding to external libraries
+- exchangeability of CPyObjspace and StdObjSpace
+ * translation to CPython
+ * translation to PyPy
+
+Using the ext compiler
+----------------------------------------------------
+
+XXXXXXXXXXXXXXXX THIS IS DOCUMENTATION WITHOUT CODE XXXXXXXXXXXXXXXXXXXXXX
+
+writing a module (provide example)
++++++++++++++++++++++++++++++++++++++++++
+
+see `pypy/module/readline.py`_
+
+XXX testing a module
+XXX translating a module (to CPython extension)
+XXX integration as a PyPy module
+
+translating a module
+++++++++++++++++++++++++
+
+::
+ python2.4 pypy/bin/extcompiler.py path/to/readline.py
+
+The extension compiler imports the specified module/package
+and produces a shared library importable from your local
+python2.4 installation. The produced shared library is
+put into the current working directory by default.
+
+XXX think about isolation (to only import the specified file and
+ not implicitely include the parent directory in sys.path)
+
+XXX think about shared state of imported modules (e.g. linecache
+ or other modules which might get imported from the ext-package)
+
+XXX what actually happens to applevel code in an extension module?
+
+somewhere-in-PYTHONPATH:
+ supportpackage/somecode.py
+
+
+
+
+Installation notes requirements
+--------------------------------------------------
+
+XXX more verbose, links
+you need to have a full PyPy checkout, refer to getting started
required ctypes version
-------------------------
+++++++++++++++++++++++++++++
As of this time, only `ctypes-0.9.9.6`_ is known to work.
.. _`ctypes-0.9.9.6`: http://sourceforge.net/project/showfiles.php?group_id=71702&package_id=71318&release_id=411554
platform notes
------------------
+++++++++++++++++++
+
Mac OSX
++++++++++++++++++++++++++
More information about the Pypy-commit
mailing list