Transcript
Podcast Host (0:00)
Are you passionate about software development and the tech industry? Software Engineering Daily is looking for a new podcast host to grow its hosting team. In this role, you'll help shape the show's editorial direction and interview engineers, founders, hackers and tech leaders. Podcasting experience is a plus, but not required. Curiosity, great communication skills, and a genuine interest in the craft of building software are what matter most. If if this sounds like you, reach out@editoroftwareengineeringdaily.com Python 3.14 is here and continues Python's evolution towards greater performance, scalability and usability. The new release formally supports free threaded nogill mode, introduces template string literals, and implements deferred evaluation of type annotations. It also includes new debugging and profiling tools, along with many other features. Lucas Lange is the CPython Developer in Residence at the Python Software foundation, and he joined Shawn Falconer to discuss the 3.14 release, the future of free threading type system improvements, Python's growing role in AI, and how the language continues to evolve while maintaining its commitment to backward compatibility. This episode is hosted by Sean Falconer. Check the Show Notes for more information on Sean's work and where to find him.
Sean Falconer (1:37)
Lukas, welcome back to the show.
Lucas Lange (1:39)
Happy to be here?
Sean Falconer (1:40)
Yeah, absolutely. So we spoke roughly a year ago about the Python 3.13 release. I guess what's new in your world since we last spoke?
Lucas Lange (1:51)
Well, not much changed in terms of my employment, a lot has changed in Python and also as a release manager of Python, just a few days back I released the last Python version of my own. I've been a release Manager for Python 3.8 which has been end of life last year, and 3.9 that has just reached end of life with the end of October. So it's a bit of a milestone I guess. You know, you look back at the last seven plus years doing this, I'm still involved in the release team since I'm doing installers for Windows and helping with the Mac installers as well. So I'm not entirely going to be gone from doing releases. But it is like an end to a part of your life when you signed up to be a release manager for two versions that are now officially not supported anymore. So that's like a personal change I guess here. And yeah, like we've since had like the big Pycon in Pittsburgh where we still worked like very hard on Python 3.14, but since we forgot about it, it's already the old version for us core developers because now we are Very busy working on Python 3.15, which is going to be the one that is going to be released next year. 3.14 went out in October, early October, and yeah, it's in the hand of users right now. So I guess that's what's been keeping me busy for the last year.
