The History of Python
A series of articles on the history of the Python programming language and its community.
Saturday, May 12, 2018
The origins of pgen
David Beazley's talk at US PyCon 2018, about parser generators, reminded me I should write a bit about its history. Here's a brief b...
Monday, November 11, 2013
The history of bool, True and False
Writing up the reasons why True and False, when introduced, weren't reserved words, I realized there's another interesting lesson in...
Sunday, November 10, 2013
The story of None, True and False (and an explanation of literals, keywords and builtins thrown in)
I received an interesting question in the mail recently: What is the difference between keywords and literals? Why are True and False keyw...
Thursday, October 24, 2013
Origin of metaclasses in Python
There was some speculation on python-ideas today on whether Python's metaclass design came from Ruby. It did not. And as long as we are...
Why Python uses 0-based indexing
I was asked on Twitter why Python uses 0-based indexing, with a link to a new (fascinating) post on the subject ( http://exple.tive.org/blar...
Friday, July 8, 2011
Karin Dewar, Indentation and the Colon
In a recent post on my other blog I mentioned a second-hand story about how Python's indentation was invented by the wife of Robert Dew...
Tuesday, August 24, 2010
Why Python's Integer Division Floors
I was asked (again) today to explain why integer division in Python returns the floor of the result instead of truncating towards zero like...
View web version