Ottergon: Modern Ways of Writing Bindings
summary
Comparative analysis of Python C/C++ binding techniques, evaluating pybind11, nanobind, and the raw CPython C API for performance. Uses an embedded database example showing how to implement bindings and perform filtering, sorting, and aggregation to illustrate trade-offs and optimization strategies for data-heavy Python applications.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 3:57Talk goals
- 8:58Binding libraries choice
- 12:14Integration limits
- 24:15Binding approaches
- 35:09Performance optimization
- 40:13Summary
- 45:09Q&A
related talks
01h 02mWriting Python Bindings for C++ Libraries: Easy-to-use Performance
15mUsing Reflection to Generate C++ Python Bindings
48mIntegrate Python and C++ with pybind11
05mPybind11 - Python on Steroids
29mGenerating Python bindings to C++ libraries
29mThe Art of Extending Python with other languages
25m"Boosting Python Numeric Computations with Dynamic C++ Integration"
25mHow to bring your C++ project to Python land
