Path to this page:
./
devel/py-llvmlite,
Lightweight LLVM Python binding for writing JIT compilers
Branch: pkgsrc-2019Q4,
Version: 0.30.0nb1,
Package name: py37-llvmlite-0.30.0nb1,
Maintainer: pkgsrc-usersllvmlite provides a Python binding to LLVM for use in Numba.
The old llvmpy binding exposes a lot of LLVM APIs but the mapping of
C++-style memory management to Python is error prone. Numba and many
JIT compilers do not need a full LLVM API. Only the IR builder,
optimizer, and JIT compiler APIs are necessary.
llvmlite is a project originally tailored for Numba's needs, using the
following approach:
* A small C wrapper around the parts of the LLVM C++ API we need that
are not already exposed by the LLVM C API.
* A ctypes Python wrapper around the C API.
* A pure Python implementation of the subset of the LLVM IR builder
that we need for Numba.
Required to run:[
devel/py-setuptools]
Required to build:[
pkgtools/cwrappers]
Master sites:
SHA1: b353b936f8d46b1bd1fc72813e099270aad877af
RMD160: 602cafebbbd51be6782cca04f054b76f17aec2fc
Filesize: 108.175 KB
Version history: (Expand)
- (2020-01-02) Package added to pkgsrc.se, version py37-llvmlite-0.30.0nb1 (created)