Talk Python To Me

#539: Catching up with the Python Typing Council

10 snips
Mar 6, 2026
Carl Meyer, a Rust-based type checker developer with experience adding typing at Instagram. Rebecca Chen, a Python typing engineer who worked on Google’s Python team. Jelle Zijlstra, a typing council member focused on language governance at OpenAI. They explore how the typing council governs spec decisions, clashes between type checkers, new Rust-based checkers, nullability debates, and practical guidance on how much typing to add.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Typing Council Created For Fast Practical Decisions

  • The Python Typing Council exists to make incremental, practical typing-spec decisions without the full PEP process.
  • Jelle Zijlstra explained it lets type-checker authors and users agree on small but important behavior changes quickly.
INSIGHT

Unified Typing Spec Reduces Fragmentation

  • typing.python.org consolidates PEPs into a single evolving typing specification to reduce fragmentation.
  • Jelle Zijlstra rewrote the TypedDict section to combine multiple PEPs into coherent docs for clarity.
INSIGHT

Numeric Type Semantics Are Contentious

  • The meaning of numeric annotations (e.g., float vs int) is under-specified and contentious among checkers.
  • Jelle and Carl noted type checkers differ on whether float covers ints and how coercions should be handled.
Get the Snipd Podcast app to discover more snips from this episode
Get the app