PodParley PodParley

Episode 27: Calling Things, Part 1

Episode 27 of the core.py podcast, hosted by Pablo Galindo and Łukasz Langa, titled "Episode 27: Calling Things, Part 1" was published on December 7, 2025 and runs 125 minutes.

December 7, 2025 ·125m · core.py

0:00 / 0:00

Inside of you there are two stacks. Actually, there’s three. The system-level call stack, the CPython call stack, and the interpreter’s evaluation stack. What is all that about? Today we’ll talk about how synchronous Python function calls work. Async stuff comes next time!## TimestampsHere you go — all square brackets changed to parentheses:(00:00:00) INTRO(00:02:28) PART 1: CALLING THINGS(00:04:19) The Lawful Good Language(00:13:18) Why is there a call stack?(00:19:45) Python functions are not tied to the system call stack(00:23:22) What's in a Python frame?(00:23:35) Execution book-keeping data(00:24:21) Locals(00:27:35) The interpreter evaluation stack(00:28:34) What are register-based interpreters?(00:36:33) Interpretation using the evaluation stack(00:42:46) Executing a function(00:45:37) How do exceptions fit into the execution model?(01:05:51) PART 2: PR OF THE WEEK(01:15:48) PART 3: DONATE.PYTHON.ORG(01:17:21) PART 4: WHAT'S GOING ON IN CPYTHON(01:27:59) Free threading changes(01:38:16) Performance(01:51:08) Bugfixes(02:04:03) OUTRO

Inside of you there are two stacks. Actually, there’s three. The system-level call stack, the CPython call stack, and the interpreter’s evaluation stack. What is all that about? Today we’ll talk about how synchronous Python function calls work. Async stuff comes next time!


## Timestamps


Here you go — all square brackets changed to parentheses:

(00:00:00) INTRO
(00:02:28) PART 1: CALLING THINGS
(00:04:19) The Lawful Good Language
(00:13:18) Why is there a call stack?
(00:19:45) Python functions are not tied to the system call stack
(00:23:22) What's in a Python frame?
(00:23:35) Execution book-keeping data
(00:24:21) Locals
(00:27:35) The interpreter evaluation stack
(00:28:34) What are register-based interpreters?
(00:36:33) Interpretation using the evaluation stack
(00:42:46) Executing a function
(00:45:37) How do exceptions fit into the execution model?
(01:05:51) PART 2: PR OF THE WEEK
(01:15:48) PART 3: DONATE.PYTHON.ORG
(01:17:21) PART 4: WHAT'S GOING ON IN CPYTHON
(01:27:59) Free threading changes
(01:38:16) Performance
(01:51:08) Bugfixes
(02:04:03) OUTRO

Core Gamer Treff Podcast machomanmo Deutschsprachiger Podcast über den Core Gamer Treff aus Mönchengladbach.Wir haben unseren eigenen Treffpunkt, wo wir regelmäßig zusammen kommen, einfach nur so zum Spielen, Quatschen und Spaß haben.Und auch ihr seid herzlich eingeladen dabei zu sein!Also kommt uns doch einfach mal besuchen. Wir öffnen regulär jeden Dienstag ab 17 Uhr, Freitags ab 17 Uhr und Samstags ab 14 Uhr und darüber hinaus veranstalten wir auch regelmäßig Special Events.Kommt einfach in unser Discord oder schaut auf unserer Homepage vorbei um mehr über uns zu erfahren. Core Integrity Podcasts with Cat Woods Cat Woods Cat Woods is a Melbourne based journalist, music critic and founder of Ballet Sculpt. She interviews artists and experts in the fields of creativity and movement to provide food for thought to discerning listeners. Her website is https://catwoods.me Core Ideas Angela Poole The Core Ideas podcast explores how ideas impact us, our families, and our friends. We explore new ways of developing solutions to the challenges, large and small, in our everyday lives. Core Poland Maks & Patryk Podcast stworzony przez dwóch fanów szeroko pojętej muzyki alternatywnej i sceny core (czyli gatunków takich jak metalcore, post hardcore, deathcore, a także wielu innych) z myślą o fanach wymienionych wcześniej gatunków. Znajdziecie tu wszystko, od dyskusji na interesujące nas tematy, po newsy i recenzje nadchodzących albumów. Odcinki CO DRUGĄ ŚRODĘ O 19:00!Zapraszamy do słuchania! - prowadzący Maks & Patryk
URL copied to clipboard!