I’ve decided to start a new topic on the Viridia blog which relates to my Python programming activities. This topic won’t appear on the front page of Viridia, but will be accessible via a separate URL.
Lately I’ve been quite involved with the Python language, in particular discussions of the future evolution of the language on the various Python.org mailing lists. In fact, I’m currently the author (or in some cases co-author) of 4 Python Enhancement Proposals (PEPS):
- PEP 3101: Advanced String Formatting
- PEP 3102: Keyword-Only Arguments
- PEP 3115: Metaclasses in Python 3000
- PEP 3119: Introducing Abstract Base Classes
Several of these have been officially accepted, others are still under consideration. Only the last one, 3119, has any significant unresolved issues.
In addition, it appears that I am going to be part of an informal discussion group at Google consisting of a number of Python developers – including Guido van Rossum, the creator of the language – who will be meeting regularly to discuss the ongoing development of the language.
I’m very excited about all of this, in partular I’ve been feeling for a long time a need to be “part of something” that I think is important, and more specifically part of a community.