[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: