Pablo Galindo Salgado
Pablo Galindo Salgado programs the programming program that other programmers use to program programs. He also works in the Python Infrastructure team at the Software Infrastructure department at Bloomberg L.P. Pablo is a CPython core developer and a Theoretical Physicist specializing in general relativity and black hole physics. He is currently serving on the Python Steering Council and he is the release manager for Python 3.10 and 3.11. He has also a cat but he does not code.
Everybody loves f-strings in Python. But what if they could be even better? Thanks to PEP 701, Python 3.12 will ship with an improved version of f-strings that will once and for all fix the little remaining problems that f-strings have had, while also supercharging them with new cool powers. In this talk, you will discover the dark little secrets of how f-strings were being processed before Python 3.12 and the many things that didn't work and you didn't know about. You will learn how we changed thousands of lines of manually written C code without anybody noticing, how we changed the oldest part of CPython so quotes behave like parentheses, and how we taught the PEG parser to understand f-strings. Plus, you'll gain an understanding of how these new and improved capabilities will provide several advantages for both end-users and library developers, while also reducing the maintenance cost of the CPython implementation.
Come meet the folks who make the Python programming language!
A panel discussion of core Python developers will take place on Wednesday at 2pm. Hear what's on their mind, what they're working on, and what the future holds for Python.
The panel will include:
* sitting Steering Council member Pablo Galindo Salgado;
* cybersecurity expert and aspiring core developer Marta Gómez Macías who made f-strings much better in 3.12;
* CPython's Windows expert Steve Dower;
* Red Hat veteran and emeritus Steering Council member Petr Viktorin;
* and the tech lead of Microsoft's "Faster Python" team Dr. Mark "HotPy" Shannon.
The panel will be chaired by Łukasz "Any-color-you-like-as-long-as-it's-black" Langa.