Python 3000
Python 3000 (a.k.a. "Py3k", and released as Python 3.0) is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed.
This is an ongoing project; the cleanup isn't expected to be complete until 2008. In particular there are plans to reorganize the standard library namespace.
The release plan is to have a series of alpha releases in 2007, beta releases in 2008, and a final release in September 2008. The alpha releases are primarily aimed at developers who want a sneak peek at the new langauge, especially those folks who plan to port their code to Python 3000. The hope is that by the time of the final release, many 3rd party packages will already be available in a 3.0-compatible form.
- Read more in PEP 3000
- Report bugs to the issue tracker
- To help out, sign up for python-3000@python.org
- Conversion tool for Python 2.x code: 2to3
Python 3.0a5 Release: 08-May-2008
Here is What's new in Python 3.0a5.
Download
This is an alpha release; we currently support these formats:
- Gzipped source tar ball (3.0a5) (sig)
- Bzipped source tar ball (3.0a5) (sig)
- Windows x86 MSI Installer (3.0a5) (sig)
- Windows AMD64 MSI Installer (3.0a5) (sig)
MD5 checksums and sizes of the released files:
dd1ad31f93a89dc6096d07352de3001e 23548936 Python-3.0a5.tgz b93aaf06f24848768b90531b15a1e3ee 19901139 Python-3.0a5.tar.bz2 c996a91bb1677af1770914cd0699018d 12599296 python-3.0a5.amd64.msi 4a3bd62bde0d29862b2eef86b9c11c10 12488192 python-3.0a5.msi
Documentation
- Online Documentation is updated twice a day
- What's new in Python 3000
- Guido van Rossum's blog
