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