
Episode 25: A Python That Never Was
From core.py by Pablo Galindo and Łukasz Langa
August 26, 2025 · 2h 1m · Season 1 · Episode 25
About this episode
The episode explores how Python might have evolved if certain rejected PEPs were accepted, alongside updates from the CPython development team.
What if some rejected PEPs were actually accepted? How would Python look today? Let's go through 10 PEPs from the past and imagine an alternative future for the language! ## Timestamps (00:00:00) INTRO (00:01:00) PART 1: What if rejected PEPs were accepted? (00:02:15) PEP 638: Syntactic Macros (00:13:53) PEP 505: None-aware operators (00:37:12) PEP 671: Late-bound function argument defaults (00:44:40) PEP 335: Overloadable Boolean Operators (00:50:53) PEP 3136: Labeled break and continue (00:52:49) PEP 463: Exception-catching expressions (01:00:58) PEP 511: API for code transformers (01:06:30) PEP 340: Anonymous block statements (01:10:30) PEP 276 and PEP 284: Alternative integer iteration (01:17:12) The do: while: loop (01:19:50) The final boss of Python syntax feature requests (01:25:33) PART 2: PR OF THE WEEK (01:36:17) Raw f-string format fixes (01:38:44) PART 3: WHAT'S GOING ON IN CPYTHON (01:40:55) Python 3.14 RC2 and Python 3.13.7 (01:43:20) Welcome to the core team, Emma (01:43:50) Welcome to the release team, Savannah (01:45:56) Free threading changes (01:47:49) Perf improvements (01:52:00) New features (01:57:20) Bugfixes (01:59:15) OUTRO
People in this episode
Hosts: Pablo Galindo, Łukasz Langa
Topics covered
- rejected PEPs
- Python language features
- CPython updates
- syntactic macros
- function argument defaults
- Boolean operators
- exception handling
Keywords
- PEP
- Python
- syntax
- programming
- CPython
- features
- updates
- development
More episodes of core.py
- Episode 29: Is CPython developed with AI now? · April 17, 2026 · 2h 9m
- Episode 28: 2025 In Review · January 3, 2026 · 1h 17m
- Episode 27: Calling Things, Part 1 · December 7, 2025 · 2h 6m
- Episode 26.2: CPython Sprint Week in Cambridge UK, Part 2 · October 25, 2025 · 2h 18m
- Episode 26.1: CPython Sprint Week in Cambridge UK, Part 1 · October 15, 2025 · 2h 25m
- The Megahertz · July 12, 2025 · 1h 42m
Explore listener stats, chart rankings, contacts and more on the core.py podcast page.