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



_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to