Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

PyO3 and Rust in Action: Migrating Pascal to Rust for Python Integration

Rust via YouTube

Overview

Explore a presentation from the Rust Zürisee meetup in Switzerland, focusing on Gerhard Bräunlich's experience migrating Pascal code to a Rust module for use in Python. Learn how Rust improved Python and C code in an LCA software by Sustainable System Solutions, preventing segfaults while maintaining C-like performance. Discover the process of integrating Rust with Python using PyO3, including code examples, benchmarking, and optimization techniques. Gain insights into custom Python types, the advantages of Rust in scientific computing, and the speaker's impressions of PyO3. Delve into topics such as just-in-time compilers and the future of Python in scientific applications.

Syllabus

Introduction
Who am I
Downhaul heat exchanger
Earthworm
Code
Pascal code
Python core
C code
Memory errors
Rust Core
Output
Benchmarking
Innermost for loop optimization
Running time comparison
Python and Rust interface
Rust macro
Simple example
Compile
Python
Custom Python types
Fronttype object trade
PyO3 release
My impression of PyO3
Improvements
Links
Questions
Would I still use Python
Justintime compilers
Wrapup

Taught by

Rust

Reviews

Start your review of PyO3 and Rust in Action: Migrating Pascal to Rust for Python Integration

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.