Oxidizing Python: Writing Extensions in Rust

Python has a mature ecosystem for extensions using C/C++, with Cython being part of the standard toolset for scientific programming. Rust is a system programming language trying to avoid many of the C/C++ pitfalls, on top of providing a good development workflow and memory safety guarantees. This poster is about how to write extensions in Rust and use them in Python. I'll discuss what works, what doesn't (yet) and why this might be a good idea. I will also cover how writing extensions changed over the years, and what lessons we can incorporate in this new approach.

 Speaker: Luiz Irber, Department of Population Health and Reproduction, University of California, Davis