Overview
Explore the intricacies of creating Python bindings for C++ libraries in this conference talk from CppCon 2023. Learn how to leverage boost::python and related tools to expose C++ libraries as Python functions and objects, enabling seamless integration and performance optimization. Discover real-world-inspired examples and case studies that illustrate effective API design for cross-language interoperability. Delve into crucial topics such as memory management, data container conversion, multi-threading, pointer sharing, build system consistency, and proven API design strategies. Gain valuable insights from Saksham Sharma, a Director of Quantitative Research Technology, on designing Python bindings for your own applications while considering performance implications of various design choices.
Syllabus
Writing Python Bindings for C++ Libraries: Easy-to-use Performance - Saksham Sharma - CppCon 2023
Taught by
CppCon