unladen swallow: python and llvm
bearophileHUGS at lycos.com
bearophileHUGS at lycos.com
Mon Jun 8 06:13:25 EDT 2009
Kay Schluehr:
>Don't understand your Cython compliant. The only tricky part of Cython is the doublethink regarding Python types and C types. I attempted once to write a ShedSkin like code transformer from Python to Cython based on type recordings but never found the time for this because I have to work on EasyExtend on all fronts at the same time.<
I have tried to create a certain data structure with a recent version
of Pyrex on Windows, and I have wasted lot of time looking for missing
reference count updates that didn't happen, or memory that didn't get
freed.
The C code produced by ShedSkin is a bit hairy but it's 50 times more
readable than the C jungle produced by Pyrex, where I have lost lot of
time looking for the missing reference counts, etc.
In the end I have used D with Pyd to write an extension in a very
quick way. For me writing D code is much simpler than writing Pyrex
code. Never used Pyrex ever since.
I'm sure lot of people like Cython, but I prefer a more transparent
language, that doesn't hide me how it works inside.
Bye,
bearophile
More information about the Python-list
mailing list