ContinuumIO/numba — pull request #9 by markflorisson88 (2012-06-27 19:37:40+00:00)
Title:  type system & type inference

This pull request (rebased on Jon's master branch, so this includes a commit of his) adds a type system, minivect as a submodule (which provides the basis for types and conversion to LLVM types), a type inference pass and an decorator which lets the function specialize when called. Translate.py should now be rewritten to reuse typed variables from the type inference pass.

Currently this pull request will break all of numba, but it would be useful to continue development with this merged (either in the master branch or maybe in a 'devel' branch), since any change to numba will be likely to introduce conflicts with this pull request. In short, the first thing to do would be to fix numba to use the new type system and type-inferred variables.