Bruce Eckel has perfectly articulated the rant against Python’s self parameter. The response to arguments about self in Python is “explicit is better than implicit.” In a discussion at Pycon Brazil, I realized that we do need self in the body of a method, but being forced to place it in the argument list is redundant. I’m not actually expecting it to change, but I want to try to establish that this isn’t a dumb argument. [Continue]
For a while I have been playing around with buzhug, a pure Python database. It seems to be slower than other RDBMSs, but is fastest amongst the Python databases. I think buzhug can make life easier in some Python applications. [Continue]
Since the Python 3K alpha 1 release there have been some discussions about what the new Python should look like. The discussions have been interesting, and mostly hovering around concurrency support in the new version. Juergen Brendel wrote an open letter to Guido van Rossum, the author of Python, about removing the Global Interpreter Lock (GIL) from Python. [Continue]
Andrew Wulf has listed his favorite open source tools and frameworks. I am going to pay heed to his call and list my favorite open source tools and frameworks for programming here. However, mine are more heterogeneous in terms of the programming language and includes both desktop and web programming. [Continue]
I have been a fan of Python and its design right from day one. There are some nuances, but they are ignorable. However, one of the things I really miss while using Python on web are tools like WordPress and Drupal. [Continue]
Krys Wilken wonders if Python is getting used more and more. Of course this can be called one of the biased posts, and it is quite true that personal preferences does create a bias. But there is something else to look for here. [Continue]
Bill de hÓra has a nice writeup on parsing junk markup. I think anyone who has tried to extract anything out of markup will have faced this problem. It seems idealistic to deny reading junk markup as it is the responsibility of the author. [Continue]
Rodrigo Barreto de Oliveira wanted to program using the .Net architecture and did not want to use heavy languages like C# or C++ and preferred simpler ones like Python. Out came one more programming language - Boo. Boo is a new object oriented statically typed programming language for the Common Language Infrastructure (CLI) with a python inspired syntax and a special focus on language and compiler extensibility. [Continue]