Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore advanced C++ scripting binding techniques in this conference talk from CppCon 2024 presented by Jason Turner, host of C++Weekly and accomplished C++ author. Delve into the specialized skills required for creating scripting binding interfaces like luabind, sol2, pybind, and ChaiScript. Master the fundamentals of function signature deduction using templates, understand the challenges of function overloads, and learn to implement compile-time to runtime interfaces. Discover how to create a function dispatch engine and, time permitting, explore function reference syntax for binding script engine functions back into statically typed C++. While not covering actual parser implementation for scripting languages, gain deep insights into C++ language mechanics and develop a unique perspective on advanced language features. Access accompanying presentation slides on GitHub to reinforce learning of these essential scripting binding concepts.
Syllabus
Secrets of C++ Scripting Bindings: Bridging Compile Time and Run Time - Jason Turner - CppCon 2024
Taught by
CppCon