PEP 572: The Walrus Operator

Abstract

In this talk, we’ll learn about a highly controversial proposed change to Python syntax, the rationale for it, and the fallout as the result of it.

Description

This talk aims to be a level-headed and rational discussion of a recently proposed syntax change to Python that created intense debate, disagreement, and eventually led our BDFL to take a “permanent vacation”. Along the way we’ll go in-depth on how new ideas about Python are proposed, discussed, and become part of the language, what’s unique about Python’s process compared to other open source projects, and recent developments and what they mean for the future of the wider Python community. The goal is to give the average Python user an understanding of how Python evolves, problems with the existing process, and how we can solve it. In the end, attendees should come away with not only an understanding of PEP 572 and the Python governance model, but also gain an understanding of ways in which this process can fail and even become harmful to the people involved, and how we, as users of open source software, can be better stewards of our language and better supporters of the volunteers who we depend on.

Speaker

Dustin Ingram

Dustin is a Developer Advocate at Google, focused on supporting the Python community on Google Cloud. He's also a member of the Python Packaging Authority, maintainer of PyPI, organizer for the PyTexas conference.