Sponsored Link •
All Things Pythonic
A Weblog by Guido van van Rossum
Guido van Rossum is the creator of the Python programming language.
B. Scott Andersen
Vladimir Ritz Bossicard
James O. Coplien
Cees de Groot
David Heinemeier Hansson
Jakob Eg Larsen
Robert C. Martin
John D. Mitchell
Eric S. Raymond
Guido van van Rossum
Richard Hale Shaw
August 14, 2005, 17 comments
A lighthearted comparison of how successful fiction authors and language designers can accidentally paint themselves into a corner in their first work.
August 5, 2005, 9 comments
At OSCON I rewrote one of the earliest Python graphics demos I ever did, this time in Tkinter -- a colorful clock. Miguel de Icaza thinks it's cool!
August 5, 2005, 42 comments
I found this in my drafts, dated Feb 6 2005. I 'll just push it out now unedited. Original summary: I thought it was clear that we should add interfaces to Python, but Phillip Eby reminded me that years ago I rejected them in favor of Abstract Base Classes (ABCs). Why? I don't remember! Which do you prefer?
April 1, 2005, 25 comments
The Python Style Guide (PEP 8) lists a number of guidelines for the use of whitespace. Since there are still a lot of folks ignoring these rules, here's a proposal for enforcing them.
March 29, 2005, 24 comments
I used to believe that multimethods were so advanced I would never need them. Well, maybe I still believe that, but here's a quick and dirty implementation of multimethods so you can see for yourself. Some assembly required; advanced functionality left as an exercise for the reader.
March 10, 2005, 117 comments
I received an email from a compatriot lamenting the planned demise of reduce() and lambda in Python 3000. After a few exchanges I think even he agreed that they can go. Here's a summary, including my reasons for dropping lambda, map() and filter(). I expect tons of disagreement in the feedback, all from ex-Lisp-or-Scheme folks. :-)
March 4, 2005, 14 comments
In honor of Jef Raskin, kudos to the Gmail team.
February 23, 2005, 13 comments
I've just spent a few days hunting for a memory leak in M2Crypto, without success. Are there better options for interfacing to OpenSSL from Python? A small rant.
January 18, 2005, 36 comments
After my last blog, many megabytes on the precise definition of adaptation were posted to python-dev (search for "PEP-246"). Overwhelmed by the discussion, I'm going to propose a somewhat Solomonic alternative.
January 6, 2005, 79 comments
My two posts on adding optional static typing to Python have been widely misunderstood, and spurred some flames from what I'll call the NIMPY (Not In My PYthon) crowd. In this post I'm describing a scaled-down proposal with run-time semantics based on interfaces and adaptation.
January 3, 2005, 59 comments
On Dec. 23 I posted some thoughts about this topic, which received a record amount of feedback. Here's a follow-up, based on the responses as well as some thinking I did while off-line for the holidays.
December 23, 2004, 49 comments
Optional static typing has long been requested as a Python feature. It's been studied in depth before (e.g. on the type-sig) but has proven too hard for even a PEP to appear. In this post I'm putting together my latest thoughts on some issues, without necessarily hoping to solve all problems.
February 3, 2004, 6 comments
Half book review, half Python-vs-static-languages musings
July 15, 2003, Submit comment
After being offline longer-than-expected, I can finally post my blog entry on last week's Open Source Conference