Package : python-llvmlite > RPM : python-llvmlite-0.29.0-1.rc1.1.mga7.src.rpm
Basic items
Name | python-llvmlite |
Version | 0.29.0 |
Release | 1.rc1.1.mga7 |
URL | http://llvmlite.pydata.org/en/latest/ |
Group | Development/Python |
Summary | A lightweight LLVM python binding for writing JIT compilers |
Size | 200KB |
Arch | armv7hl |
License | BSD |
Description
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.
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.
Media information
Distribution release | Mageia 7 |
Media name | core-release |
Media arch | i586 |
Advanced items
Source RPM | NOT IN DATABASE ?! |
Build time | 2019-05-26 11:45:59 |
Changelog | View in Sophie |
Files | View in Sophie |
Dependencies | View in Sophie |