py36-llvmlite - Lightweight LLVM python binding for writing JIT compilers

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename py36-llvmlite-0.25.0_3.txz
Package name py36-llvmlite
Package version 0.25.0
Package release 3
Package architecture amd64
Package type txz
Category devel python
Download size 178.12 KB
Installed size 1.08 MB
A 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.


Package Version Architecture Repository
py36-llvmlite-0.25.0_3.txz 0.25.0 i386 FreeBSD Ports Latest
py36-llvmlite-0.25.0_3.txz 0.25.0 i386 FreeBSD Ports Quarterly
py36-llvmlite-0.25.0_3.txz 0.25.0 amd64 FreeBSD Ports Quarterly
py36-llvmlite - - -


Name Value
gcc9 = 9.1.0_1 -
llvm60 = 6.0.1_7
py36-setuptools = 41.0.1
python36 = 3.6.9


Type URL
Binary Package py36-llvmlite-0.25.0_3.txz
Source Package devel/py-llvmlite

Install Howto

Install py36-llvmlite txz package:

# pkg install py36-llvmlite

See Also

Package Description
py36-lmdb-0.93.txz Python bindings for LMDB
py36-localzone-0.9.5.txz Library for managing DNS zones
py36-lock_file-2.0_2.txz Lock file manipulation
py36-lockfile-0.12.2.txz Platform-independent file locking module
py36-locust-0.11.0.txz Python utility for doing easy, distributed load testing
py36-logan-0.7.2_1.txz Toolkit for running standalone Django applications
py36-logbook-1.1.0.txz Logging replacement for Python
py36-logfury-0.1.2.txz Toolkit for logging of library method calls
py36-logilab-common-1.4.3.txz Common low-level libraries shared among logilab projects
py36-logutils-0.3.5.txz Handlers for the Python standard library logging package
py36-loompy-2.0.17_1.txz Work with .loom files for single-cell RNA-seq data
py36-luminol-0.3.1_3.txz Light weight python library for time series data analysis
py36-lunardate-0.2.0_1.txz Chinese Calendar Library in Pure Python
py36-lxml-4.3.4_1.txz Pythonic binding for the libxml2 and libxslt libraries
py36-lz4-2.1.10.txz Python binding for the LZ4 compression library