Differences between revisions 1 and 18 (spanning 17 versions)
Revision 1 as of 2003-06-13 00:34:11
Size: 270
Editor: 80
Comment:
Revision 18 as of 2008-01-16 07:57:38
Size: 1278
Editor: gate2-r
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Pyrex is a python-like language for writing python extension modules. Pyrex is a python-like language for writing rapidly and easily python extension modules.
Line 6: Line 6:

Two main purposes of Pyrex usage are:
  * speed up a Python code
  * provide Python interface to existing C modules/libraries

For '''examples''' of speedup see [http://www.eby-sarna.com/pipermail/source-changes/2002q4/000749.html this message].
or [http://www.prescod.net/python/pyrexopt/optimization.html this page].

There is an enhanced fork of Pyrex, called [http://www.cython.org Cython]. It features substantial performance optimisations and improved support for newer Python language features.

PyrexOnWindows provides a step-by-step guide to '''Pyrex installation on Windows'''.

[http://www.freenet.org.nz/python/pyrexdoc pyrexdoc] is a tool for '''generating HTML documentation''' from a compiled Pyrex module, by DavidMcNab. See other DocumentationTools.

You can also consider '''other Python speedup solutions''' such as [http://psyco.sf.net psyco] and ["weave"].

For access to existing C libraries you may also consider '''ctypes''' module (Python 2.5).

Pyrex is a python-like language for writing rapidly and easily python extension modules. It can be described as python with C data types. You can produce with it code as fast as in C and access to C libraries is easy.

Homepage at http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/

Two main purposes of Pyrex usage are:

  • speed up a Python code
  • provide Python interface to existing C modules/libraries

For examples of speedup see [http://www.eby-sarna.com/pipermail/source-changes/2002q4/000749.html this message]. or [http://www.prescod.net/python/pyrexopt/optimization.html this page].

There is an enhanced fork of Pyrex, called [http://www.cython.org Cython]. It features substantial performance optimisations and improved support for newer Python language features.

PyrexOnWindows provides a step-by-step guide to Pyrex installation on Windows.

[http://www.freenet.org.nz/python/pyrexdoc pyrexdoc] is a tool for generating HTML documentation from a compiled Pyrex module, by DavidMcNab. See other DocumentationTools.

You can also consider other Python speedup solutions such as [http://psyco.sf.net psyco] and ["weave"].

For access to existing C libraries you may also consider ctypes module (Python 2.5).

Pyrex (last edited 2016-07-17 03:50:47 by Victor Escobar)

Unable to edit the page? See the FrontPage for instructions.