Bug#743877: ITP: numba - NumPy-aware optimizing compiler for Python
Package: wnpp
Severity: whishlist
>From the homepage:
Numba is an Open Source NumPy-aware optimizing compiler for Python
sponsored by Continuum Analytics, Inc. It uses the
remarkable LLVM compiler infrastructure to compile Python syntax to
machine code.
.
It is aware of NumPy arrays as typed memory regions and so can speed-up
code using NumPy arrays. Other, less well-typed code will be translated
to Python C-API calls effectively removing the "interpreter" but not removing
the dynamic indirection.
.
Numba is also not a tracing jit. It *compiles* your code before it gets
run either using run-time type information or type information you provide
in the decorator.
.
Numba is a mechanism for producing machine code from Python syntax and typed
data structures such as those that exist in NumPy.
This packages depends (and build-depends!) on python-llvmmath, for
which I also prepared a Debian package.¹
The package is not lintian clean (i.e. missing manuals), but works
(python3 is not supported because it is not supported by llvm), the git
packacing repo is available at:
git://anonscm.debian.org/collab-maint/numba.git
http://anonscm.debian.org/gitweb/?p=collab-maint/numba.git;a=summary
However, I don't have enough trust in my knowledge and my long-term
time availability to adopt such a package. Feel free to start from my
work. I cannot exclude that I might be available for
comaintainership... but I couldn't have a major role.
Pietro Battiston
By the way: for whoever is interested and (foolishly!) trusts me, here
is the amd64 package:
http://pietrobattiston.it/t/python-numba_0.12.2-1_amd64.deb
¹ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743876
Reply to: