numba 0.7

mark florisson markflorisson88 at
Mon Mar 4 13:20:23 CET 2013

On behalf of the numba team I am pleased to announce a new version of
Numba, 0.7. The release includes open sourced ufunc, open sourced
array expression and slicing compilation, experimental python 3
support (many thanks to Hernan Grecco's continuous efforts to reach
full compatibility),  support for some typed containers, support for
CFFI and improved ctypes support, and a variety of other features.


Numba will be part of the next anaconda CE release 1.4, to be released

Numba is an just-in-time specializing compiler for Python and NumPy
code to LLVM for annotated functions (through decorators). It's goal
is to seamlessly integrate with the Python scientific software stack
and provide optimized native code and integration with native foreign

* llvmpy 0.10.0
* meta   (optional)
* cython
* numpy
* LLVM 3.2 (3.1 might work but is not officially supported)

Release notes:
* Open sourced single-threaded ufunc vectorizer
* Open sourced NumPy array expression compilation
* Open sourced fast NumPy array slicing
* Experimental Python 3 support
* Support for typed containers
    * typed lists and tuples
* Support for iteration over objects
* Support object comparisons
* Preliminary CFFI support
    * Jit calls to CFFI functions (passed into autojit functions)
    * TODO: Recognize ffi_lib.my_func attributes
* Improved support for ctypes
* Allow declaring extension attribute types as through class attributes
* Support for type casting in Python
    * Get the same semantics with or without numba compilation
* Support for recursion
    * For jit methods and extension classes
* Allow jit functions as C callbacks
* Friendlier error reporting
* Internal improvements
* A variety of bug fixes

Many thanks to everyone who contributed to this release!

Hernan Grecco
Ilan Schnell
Jon Riehl
Mark Florisson
Martin Spacek
Siu Kwan Lam
Travis E. Oliphant


More information about the Python-announce-list mailing list