Skip to content

Details

How to interoperate with C++? By using the Compiler as a Service

Abstract:
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.

⚠️ The seats are limited, please RSVP only if you are planning to attend the meetup in-person

Related topics

Events in Bengaluru
Distributed Systems
Programming Languages
Compilers

You may also like