About |
Pex is a preprocessor and a build management system for
Pyrex, or
Cython. Among other things, Pex adds the ability
to conveniently write C fast numerics using numpy.ndarray, frees you from
Makefiles and header files, and makes your Pyrex classes serializable, through
both pickling and a faster scheme. To the user, Pex looks like a programming
language that is much like Python, but with
additional syntax, through which it can be made to run as fast as C in settings
all the way from small numerical loops to large scale systems.
Pyrex is a Python to C compiler with the added functionality of C fast function calls, an object system with C fast attribute access and method invocation, and extra syntax that allows mixing-in of C code. Most of the functionality of the language is in Pyrex, and its author Greg Ewing deserves the majority of the credit. |
Platform Support |
Works on Linux, and Mac (everything but the nicer coredump behavior). Windows is not supported, though it is probably close to working with cygwin. |
Download | pex-1.2.tar.gz |
Documentation |
Manual 20080610 Presentation at Sage Developer Days 1 |
Heroic Example |
![]() ![]() ![]() |