Overview
Discover the latest developments in PyPy through this comprehensive conference talk from EuroPython 2014. Explore the current status of PyPy, focusing on advancements made in the two years since the previous EuroPython PyPy presentation. Gain insights into the Just-in-Time Compiler (JIT) and overall PyPy performance, improvements in the Garbage Collector (GC), progress on NumPy and Python 3 compatibility projects, and the development of CFFI for C interface mechanisms. Learn about the Software Transactional Memory (STM) research project aimed at addressing the Global Interpreter Lock (GIL) issue. Delve into topics such as supported languages, memory consumption, type annotations, unboxing integers, hardware-assisted STM, and embedded Python. Understand PyPy's position as a general-purpose language and its comparison to statically typed languages.
Syllabus
Intro
What is PyPy
Supported languages
Python vs Swift
PyPy in C
PyPy exe files
Bugs
What is about
Memory consumption
Garbage collector
Code generation
Type annotations
Generalpurpose language
Statically typed languages
List strategies
Unboxing integers
Hardwareassisted STM
Pipe age
C support
Embedded Python
Taught by
EuroPython Conference