{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"},{"label":"Interpreters","url":"https://skillfed.io/packages/category/software-development-interpreters"}],"enrichment":{"capability":"Provides Cling, an LLVM-based interactive C++ interpreter, packaged as a library backend for cppyy to enable Python code to call C++ directly.","skillfed_tags":["c++-interop","interpreter","language-bridge"],"use_cases":["Embed C++ code snippets directly in Python scripts for performance-critical sections without writing separate C++ modules","Prototype C++ libraries interactively from Python without recompiling between iterations","Call existing C++ functions and classes from Python at runtime without manual wrapper generation","Integrate numerical or systems-level C++ code into Python data science or scientific workflows"],"what_it_does":"cppyy-cling is a repackaged version of Cling, an LLVM-based C++ interpreter, designed to serve as the runtime backend for cppyy. It allows Python programs to define and call C++ code directly from within Python, bridging the two languages at runtime. The package includes patches for improved performance and better Python integration.\n\nThe package is distributed primarily as prebuilt wheels for common platforms to avoid lengthy LLVM compilation during installation. If a prebuilt wheel is not available for your platform, installation will require building LLVM from source, which the documentation warns is time-consuming. The project is currently dormant, with the last release 605 days ago.","worth_installing":"Yes, if you need direct Python-to-C++ interop and are on a supported platform with a prebuilt wheel. Install friction is moderate and manageable via wheels. However, the dormant maintenance status means security updates and compatibility fixes may lag; verify that the package works with your target Python and C++ versions before committing to production use."},"id":"cppyy-cling","links":{"html":"https://skillfed.io/packages/cppyy-cling","md":"https://skillfed.io/packages/cppyy-cling.md","pypi":"https://pypi.org/project/cppyy-cling/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-12-17","license_spdx":null,"license_treatment":"copyleft","name":"cppyy-cling","python_support":"unspecified","summary":"Re-packaged Cling, as backend for cppyy"},"popularity":{"monthly_downloads":112653,"position":12363,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.32.8"}
