Software Engineering Daily

Python 3.14 with Łukasz Langa

20 snips
Feb 10, 2026
Łukasz Langa, CPython Developer in Residence and long-time release manager, walks through Python 3.14’s big changes. He covers free-threaded no-GIL support and when it helps versus sub-interpreters. He explains template string literals, deferred type annotation evaluation, and new debugging and profiling tools. The conversation highlights performance, scalability, and usability improvements.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Free-Threaded Python Is Now Supported

  • Python 3.14 formalizes support for a free-threaded (no-GIL) mode via a separate 3.14t interpreter build.
  • This enables parallel CPU utilization across cores while aiming to keep single-thread performance close to the GIL'ed interpreter.
INSIGHT

Two Concurrency Approaches Serve Different Needs

  • Sub-interpreters and free threading target different problems: isolation versus shared-data parallelism.
  • Use sub-interpreters for safe isolation and free threading for efficient shared-memory parallel computation.
ADVICE

Try 3.14t For Data-Parallel Workloads

  • Test your workloads on the new free-threaded interpreter when you have large datasets or CPU-bound tasks.
  • Expect scaling benefits without costly serialization used by multiprocessing.
Get the Snipd Podcast app to discover more snips from this episode
Get the app