Why I chose Python

1. Open source. The language changes will happen incrementally, not because a company changes direction. Open source languages are led based on engineering needs, not marketing ones. If someone gets it wrong, it gets forked.

2. Elegant. When I first came across the indentation in the Python language, I thought it was restrictive. But it’s part of the beauty of it. In other languages, it’s possible to have lines indented differently in the same block, which on initial inspection can confuse someone looking at the code as to what the logic is. Python means that there is no conflict.

3. Implementation. Google use it extensively. Microsoft have released a version for .net called IronPython. Nokia have a version for their Series 60 phones. The Xbox media centre uses it for scripting. Version 3 of Firefox is going to support it for XUL development. However much some other new languages can argue for their technical merits, they don’t have the same breadth of implementation.

—–

Discussion Area - Leave a Comment