[Pyrex] Questions about your approach

Robert Bradshaw robertwb at math.washington.edu
Thu Apr 10 20:42:01 CEST 2008


Greg Ewing would be able to give the authoritative response to these  
questions, but I'll try and answer them to the best of my ability.

On Apr 10, 2008, at 9:54 AM, Paul Biggar wrote:
> Hi,
>
> I'm writing a paper about our PHP compiler, phc. In our 'related work'
> section, I'd like to discuss pyrex, so I have a few questions. I've
> looked through your documentation and releases, but the answers
> haven't been apparent.
>
> Did pyrex originally compile standard python, or was it annotated with
> types from the start? If the former, why the change?

 From my understanding, it always had type annotations, because its  
original purpose was to make it easy to wrap other libraries (for  
which type annotations were necessary).

> Has you run benchmarks on the compiled applications? How about when
> you try to compile plain python? What's the performance like?

See the thread at http://www.mail-archive.com/cython- 
dev at codespeak.net/msg00104.html

> Are there any papers describing python? I've seen a lot of citations
> of the web page, which leads me to suspect there aren't.

Not that I am aware of.

> I wonder if you have any comments on your approach vs. that of the
> defunct python2c?

Pyrex works, python2c doesn't. The big difference in approach is that  
Pyrex calls the Python library to do pythonic things rather then try  
to emulate its behavior in a pure C file, and so integrates very well  
with and in a Python environment.

- Robert




More information about the Pyrex mailing list