Python 3.0 appears, strangles 2.x compatibility
No more snake jokes. We promise
Posted in Developer, 4th December 2008 21:14 GMT
Increase your knowledge of the latest threats to your busines
Python 3.0 is out now. The latest version makes some major changes to the popular programming language, and it's incompatible with version 2.x releases.

Ouroboros jokes don't count.
It's the first Python intentionally made to break compatibility, according to project founder Guido van Rossum. He describes in the release notes that 3.0 focuses on fixing well-known annoyances and removing outdated code.
"The language is mostly the same, but many details, especially how to build-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed. Also, the standard library has been reorganized in a few prominent places."
Python makes up the "P" (along with PHP and Perl) in the LAMP (Linux, Apache, and MySQL) software stack used by many Web 2.0 companies like YouTube, Flickr, Digg, and deli.cio.us as a low-cost and open source architecture.
A full list of changes can be found here.
Take note Python 3.0 also runs about 10 per cent slower than Python 2.5. Speed issues will addressed later on, according to Rossum. ®


The Total Economic Impact of Dell's PC products and services
The best practices guide for application security
Certify your software integrity with Thawte code signing certificates
The future of SaaS and IT infrastructure management
The mandate for application security
Google code cloud punts on-demand embarrassment
Microsoft weighs next-phase in open-source support
iTunes minus the player: hack your Apple beats
Oracle plans cloud strategy