YoVDO

How to Build a Python-to-C++ Compiler out of Spare Parts - and Why

Offered By: EuroPython Conference via YouTube

Tags

Python Courses C++ Courses Compilers Courses Concurrency Courses Type Inference Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera