<p>What if some rejected PEPs were actually accepted? How would Python look today? Let&#39;s go through 10 PEPs from the past and imagine an alternative future for the language!</p><p><br></p><p>## Timestamps</p><p><br></p><p>(00:00:00) INTRO</p><p>(00:01:00) PART 1: What if rejected PEPs were accepted?</p><p>(00:02:15) PEP 638: Syntactic Macros</p><p>(00:13:53) PEP 505: None-aware operators</p><p>(00:37:12) PEP 671: Late-bound function argument defaults</p><p>(00:44:40) PEP 335: Overloadable Boolean Operators</p><p>(00:50:53) PEP 3136: Labeled break and continue</p><p>(00:52:49) PEP 463: Exception-catching expressions</p><p>(01:00:58) PEP 511: API for code transformers</p><p>(01:06:30) PEP 340: Anonymous block statements</p><p>(01:10:30) PEP 276 and PEP 284: Alternative integer iteration</p><p>(01:17:12) The do: while: loop</p><p>(01:19:50) The final boss of Python syntax feature requests</p><p>(01:25:33) PART 2: PR OF THE WEEK</p><p>(01:36:17) Raw f-string format fixes</p><p>(01:38:44) PART 3: WHAT&#39;S GOING ON IN CPYTHON</p><p>(01:40:55) Python 3.14 RC2 and Python 3.13.7</p><p>(01:43:20) Welcome to the core team, Emma</p><p>(01:43:50) Welcome to the release team, Savannah</p><p>(01:45:56) Free threading changes</p><p>(01:47:49) Perf improvements</p><p>(01:52:00) New features</p><p>(01:57:20) Bugfixes</p><p>(01:59:15) OUTRO</p><p><br></p>

core.py

Pablo Galindo and Łukasz Langa

Episode 25: A Python That Never Was

AUG 26, 2025121 MIN
core.py

Episode 25: A Python That Never Was

AUG 26, 2025121 MIN

Description

<p>What if some rejected PEPs were actually accepted? How would Python look today? Let&#39;s go through 10 PEPs from the past and imagine an alternative future for the language!</p><p><br></p><p>## Timestamps</p><p><br></p><p>(00:00:00) INTRO</p><p>(00:01:00) PART 1: What if rejected PEPs were accepted?</p><p>(00:02:15) PEP 638: Syntactic Macros</p><p>(00:13:53) PEP 505: None-aware operators</p><p>(00:37:12) PEP 671: Late-bound function argument defaults</p><p>(00:44:40) PEP 335: Overloadable Boolean Operators</p><p>(00:50:53) PEP 3136: Labeled break and continue</p><p>(00:52:49) PEP 463: Exception-catching expressions</p><p>(01:00:58) PEP 511: API for code transformers</p><p>(01:06:30) PEP 340: Anonymous block statements</p><p>(01:10:30) PEP 276 and PEP 284: Alternative integer iteration</p><p>(01:17:12) The do: while: loop</p><p>(01:19:50) The final boss of Python syntax feature requests</p><p>(01:25:33) PART 2: PR OF THE WEEK</p><p>(01:36:17) Raw f-string format fixes</p><p>(01:38:44) PART 3: WHAT&#39;S GOING ON IN CPYTHON</p><p>(01:40:55) Python 3.14 RC2 and Python 3.13.7</p><p>(01:43:20) Welcome to the core team, Emma</p><p>(01:43:50) Welcome to the release team, Savannah</p><p>(01:45:56) Free threading changes</p><p>(01:47:49) Perf improvements</p><p>(01:52:00) New features</p><p>(01:57:20) Bugfixes</p><p>(01:59:15) OUTRO</p><p><br></p>