Easy, automatic Python bindings for C++ using Robin

Title: Easy, automatic Python bindings for C++ using Robin
Person: Shachar Itzhaky
Length: 60
Language: Hebrew
Abstract:
Robin is an innovative tool which assists in creating glue code and bindings for C++ libraries. Robin requires absolutely no knowledge of the Python-C API and is very flexible and customizable.

Outline:
* Compile a complete Python binding in 3 simple steps
* Bare necessities: functions, structs, classes, enums
* Mapping C++ operators to Python protocols
* Customizing Python protocols
* Imitating C++ implicit conversions in Python
* Customizing conversions
* Automatic recognition of STL constructs (string, vector, list, pair, map, ...)
* An inside peek: how Robin works, and what makes Robin different from other wrapper generators

Future outlook:
* Interceptors - extending C++ code in Python


 

 

 

 

 

Please send comments, questions etc. to the organizers.