[Numpy-discussion] Looking for people interested in helping with Python compiler to LLVM

Travis Oliphant teoliphant at gmail.com
Sun Mar 11 01:35:36 EST 2012


Hey all, 

I gave a lightning talk this morning on numba which is the start of a Python compiler to machine code through the LLVM tool-chain.   It is proof of concept stage only at this point (use it only if you are interested in helping develop the code at this point).   The only thing that works is a fast-vectorize capability on a few functions (without for-loops).   But, it shows how creating functions in Python that can be used by the NumPy runtime in various ways.   Several NEPS that will be discussed in the coming months will use this concept.  

Right now there is very little design documentation, but I will be adding some in the days ahead, especially if I get people who are interested in collaborating on the project.   I did talk to Fijal and Alex of the PyPy project at PyCon and they both graciously suggested that I look at some of the PyPy code which walks the byte-code and does translation to their intermediate representation for inspiration. 

Again, the code is not ready for use, it is only proof of concept, but I would like to get feedback and help especially from people who might have written compilers before.  The code lives at:   https://github.com/ContinuumIO/numba

-Travis



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20120311/df5a1ddd/attachment.html>


More information about the NumPy-Discussion mailing list