В то время как PHP 6 и Perl 6 всё ещё маячат в туманных горизонтах, уже вышла первая альфа Python 3.0 (проект, ранее известный как Python3000).
Окончательный релиз планируется на август 2008 года; ожидается, что к этому времени будут портированы наиболее популярные библиотеки. Новая версия не содержит особо радикальных изменений (в основном косметические исправления старых недостатков), но нарушает обратную совместимость с версиями 2.x. Будут выпущены вспомогательные утилиты для облегчения миграции кода.
Поддержка и развитие ветки 2.x будет продолжены, по крайней мере до 2.7 (текущая стабильная версия - 2.5.1).
Основные значимые нововведения:
- все строки полностью уникодные, доступ к бинарным данным - через мутабельный тип bytes;
- новый синтаксис форматирования строк, метод .format вместо оператора "%";
- стандартные функции возвращают преимущественно итераторы, вместо списков;
- деление целых теперь даёт вещественный результат;
- оператор print заменён функцией print();
- исходники по дефолту в UTF-8, не-ASCII идентификаторы;
- доступ к не-глобальным переменным из вышележащего скопа;
- восьмеричные и двоичные литералы;
- более гибкая распаковка последовательностей.
Полный список можно засмотреть тут: http://docs.python.org/dev/3.0/whatsn...
>>> Подробности