Joaquim Rocha
Published on

Python 3.0

Authors
  • avatar
    Name
    Joaquim Rocha
    Twitter
  • Principal Software Engineering Manager at Microsoft

The 3rd day of this month, a new step towards Python‘s perfectness was taken. Python 3.0 (or 3000 like is most known) was officially released.

Like the good old Python style this version breaks up with many of the stuff used before but this time it is an even deeper break as this is the version that corrects some of Python’s design issues. For example, Python stands for conciseness but before this new version, the print function was not concise with the function’s definition:

print “text”    instead of print(“text”)

Since this might be an issue, a 2to3 converter script is available to minimize eventual headaches when porting your software. On top of this, the performance was improved at about 30% which means Python will continue kicking, for example, Ruby’s ass in what comes to speed.

See what’s new in this Python’s version.

Let’s hope for a big acceptance of Python among its users and get big projects like Django and PyGTK supporting it!

Update: It seems I got it wrong about the performance improvement… Sorry fellow Pythonistas, my bad! See the comments for an explanation.