
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,175 Listeners

1,964 Listeners

288 Listeners

478 Listeners

625 Listeners

580 Listeners

302 Listeners

214 Listeners

988 Listeners

267 Listeners

200 Listeners

2,549 Listeners

141 Listeners

290 Listeners

461 Listeners