cppyy:PythonとC++のシームレスな相互運用性

2025-07-16

cppyyは、ランタイムのPython-C++バインディングジェネレーターであり、PythonからC++を呼び出すこと、およびその逆を行うことができます。言語拡張や中間言語を必要とせずに、高性能、低メモリ使用量、クロスインヘリタンス、コールバックを実現します。ランタイムテンプレートインスタンス化、自動オブジェクトダウンキャスト、例外マッピングなどの機能を備えています。Cling C++インタープリターに基づいており、C++とPythonの機能を動的にインタラクティブに混合することができ、Boostなどの最新のC++ライブラリもサポートします。CPythonとPyPyで動作し、大規模プロジェクト向けに最適化されており、パフォーマンスとメモリ管理において優れた結果を示します。