Package python3-module-llvmlite: Information

    Binary package: python3-module-llvmlite
    Version: 0.42.0-alt1
    Architecture: i586
    Build time:  Mar 26, 2024, 04:49 PM in the task #343626
    Source package: python3-module-llvmlite
    Report package bug
    License: BSD-2-Clause
    Summary: A lightweight LLVM python binding for writing JIT compilers
    Description: 
    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.

    Maintainer: Grigory Ustinov


    ACL:
    Grigory Ustinov
    @python

    Last changed


    March 26, 2024 Grigory Ustinov 0.42.0-alt1
    - Automatically updated to 0.42.0.
    Feb. 10, 2024 Grigory Ustinov 0.41.0-alt1
    - Automatically updated to 0.41.0.
    Sept. 13, 2023 Konstantin Lepikhov 0.40.1-alt3
    - llvm12.0->llvm14.0.