Path to this page:
NOTICE: This package has been removed from pkgsrc./
wip/py-llvmlite,
Lightweight LLVM python binding for JIT compilers
Branch: CURRENT,
Version: 0.22.0,
Package name: py27-llvmlite-0.22.0,
Maintainer: pkgsrc-usersA lightweight LLVM python binding for writing JIT compilers
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] [
lang/python27] [
lang/llvm] [
devel/py-enum]
Required to build:[
pkgtools/cwrappers]
Master sites:
SHA1: e6028adef7c3ba85f671021f5989e0d6d6e5ed19
RMD160: b2a45e3f0142d37f9bf9df4d225b2124b97b15db
Filesize: 152.407 KB
Version history: (Expand)
- (2018-05-18) Package deleted from pkgsrc
- (2018-05-17) Updated to version: py27-llvmlite-0.22.0
- (2018-03-13) Package has been reborn
- (2018-03-08) Package deleted from pkgsrc
- (2018-03-07) Package has been reborn
- (2018-03-07) Package deleted from pkgsrc