Session

Speed up your Python modules using Rust

Python is a great language, although, sometimes Python can be a bit of a slowcoach when it comes to performing certain tasks. That's where developers have been using C/C++, building extensions and integrating them with Python to speed up processes. However, writing C/C++ extensions with strict deadlines and timelines is a bit difficult and also, these low level languages tend to introduce bugs with respect to memory management, lead to segmentation faults and data races. How often have we all faced the dangling pointer error in C/C++ just because we forgot the dereference a pointer somewhere?

Enter Rust, a modern systems programming language that's much better in terms of memory safety, libraries and owing to its amazing ownership & borrowing principles - keeps the bugs few. documentation up to date and a whole lot more! Bonus - it's completely a open sourced programming language, supported by Mozilla, the non-profit behind the Firefox browser.

This talk is ideal for python developers who deal with performance issues on a daily basis. It would also appease the curious folk who want to know what Rust is and why it is rated the most loved programming language for 3 years in a row by StackOverflow's developer survey. Additionally, for C/C++ programmers who’d like to explore a much safer and developer-friendly alternative - this talk would be perfect. Attendees will leave this talk with a solid appreciation for the value that Rust offers, how it can speed up slow running python processes and an understanding of how to get started with Rust programming for their use-cases.

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top