cppyy: Nahtlose Python-C++-Interop
2025-07-16
cppyy ist ein Laufzeit-Generator für Python-C++-Bindungen, der es ermöglicht, C++ aus Python und Python aus C++ aufzurufen. Es erreicht hohe Leistung, geringen Speicherverbrauch, Cross-Inheritance und Callbacks ohne Spracherweiterungen oder Zwischensprachen. Zu den Funktionen gehören Laufzeit-Template-Instanziierung, automatische Objekt-Downcasting und Exception-Mapping. Basierend auf dem Cling C++-Interpreter ermöglicht cppyy das dynamische und interaktive Mischen von C++- und Python-Funktionen und unterstützt sogar moderne C++-Bibliotheken wie Boost. Es funktioniert mit CPython und PyPy und ist für große Projekte optimiert, wobei es in Bezug auf Leistung und Speicherverwaltung hervorragend abschneidet.
Entwicklung
Bindungen