How to interoperate with C++?
LLVM Social Bangalore
CppJIT
Python
C++
Presented at LLVM Social Bangalore.
This talk leverages Clang to build simple C/C++ introspection layers in C, extending them for invocation from Python. We build an automatic dispatch mechanism to generate Python bindings on the fly, creating a simple, dynamic interoperability library. The second part of the talk covers CppJIT, a new Python library built on the principles established in Part 1. We demonstrate CppJIT’s ability to interoperate not only with C++, but also with CUDA, its integration with Numba workflows, and its capability to run on WASM.
No matching items