
Sign up to save your podcasts
Or


The release of Python 3.9 introduced a new parser that paves the way for brand new features. Every programming language has its own specific syntax for representing the logic that you are trying to express. The way that the rules of the language are defined and validated is with a grammar definition, which in turn is processed by a parser. The parser that the Python language has relied on for the past 25 years has begun to show its age through mounting technical debt and a lack of flexibility in defining new syntax. In this episode Pablo Galindo and Lysandros Nikolaou explain how, together with Python’s creator Guido van Rossum, they replaced the original parser implementation with one that is more flexible and maintainable, why now was the time to make the change, and how it will influence the future evolution of the language.
The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA
By Tobias Macey4.4
100100 ratings
The release of Python 3.9 introduced a new parser that paves the way for brand new features. Every programming language has its own specific syntax for representing the logic that you are trying to express. The way that the rules of the language are defined and validated is with a grammar definition, which in turn is processed by a parser. The parser that the Python language has relied on for the past 25 years has begun to show its age through mounting technical debt and a lack of flexibility in defining new syntax. In this episode Pablo Galindo and Lysandros Nikolaou explain how, together with Python’s creator Guido van Rossum, they replaced the original parser implementation with one that is more flexible and maintainable, why now was the time to make the change, and how it will influence the future evolution of the language.
The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

32,246 Listeners

1,993 Listeners

288 Listeners

481 Listeners

626 Listeners

583 Listeners

306 Listeners

214 Listeners

985 Listeners

266 Listeners

212 Listeners

2,592 Listeners

140 Listeners

300 Listeners

496 Listeners