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

2,002 Listeners

288 Listeners

476 Listeners

623 Listeners

584 Listeners

302 Listeners

213 Listeners

985 Listeners

266 Listeners

210 Listeners

2,549 Listeners

139 Listeners

307 Listeners

474 Listeners