Numba: a LLVM-based Python JIT compiler
LLVM: a compilation framework for lifelong program analysis & transformation