How to Build a Python-to-C++ Compiler out of Spare Parts - and Why
Offered By: EuroPython Conference via YouTube
Course Description
Overview
Explore the development of Typon, a Python-to-C++ compiler designed to address performance limitations in Python, in this 29-minute conference talk from EuroPython 2024. Discover how Typon aims to compile entire Python programs into C++ code, enabling improved parallelism and concurrency beyond existing solutions like Cython and Numba. Learn about the compiler's unique features, including powerful concurrency primitives, a custom task scheduler, and seamless Python interoperability. Gain insights into compiler design, type inference, and concurrency concepts while understanding the motivations behind creating a new compilation tool for Python. No prior C++ knowledge is required, though familiarity with Python's inner workings is beneficial.
Syllabus
How to Build a Python-to-C++ Compiler out of Spare Parts - and Why — Xavier Thompson
Taught by
EuroPython Conference
Related Courses
CompilersStanford University via Coursera Compilers
Stanford University via edX Computation Structures 2: Computer Architecture
Massachusetts Institute of Technology via edX Compilers: Theory and Practice
Georgia Institute of Technology via Udacity Architecture, Algorithms, and Protocols of a Quantum Computer and Quantum Internet
Delft University of Technology via edX