cppyy: Python과 C++의 매끄러운 상호 운용성
2025-07-16
cppyy는 런타임 Python-C++ 바인딩 생성기로, Python에서 C++을 호출하고 그 반대로 할 수 있습니다. 언어 확장이나 중간 언어 없이도 고성능, 낮은 메모리 사용량, 상속 및 콜백을 제공합니다. 런타임 템플릿 인스턴스화, 자동 객체 다운캐스팅, 예외 매핑 등의 기능을 갖추고 있습니다. Cling C++ 인터프리터 기반으로 C++와 Python 기능을 동적으로 상호 작용하며 혼합할 수 있으며, Boost와 같은 최신 C++ 라이브러리도 지원합니다. CPython과 PyPy에서 작동하며 대규모 프로젝트에 최적화되어 있고, 성능과 메모리 관리 면에서 뛰어난 결과를 보여줍니다.
개발
바인딩