Вышел релиз Python 3.1

Автор turbo, 28 Июня 2009, 19:59

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

Спустя 8 месяцев с момента выпуска первого релиза ветки Python 3, представлен следующий этап развития языка - Python 3.1.

Из представленных улучшений, можно отметить следующие новшества:

    * Реализован класс collections.OrderedDict для организации хранения упорядоченных словарных данных;
    * Библиотека ввода/вывода переписана на языке Си, что позволило ускорить ее работу от 2 до 20 раз;
    * Добавлена эталонная реализация оператора import, написанная целиком на языке Python;
    * Добавлена поддержка строк в фиксированной кодировке (например, для работы с именами файлов);
    * В функции format() и методе str.format() появилась возможность определения способа разбиения числа на тысячные составляющие (например: format(1234567, ',d') выведет 1,234,567);
    * Новые модули: tkinter.ttk для доступа к Tcl/Tk виджетам; ipaddr для манипулирования IPv4 и IPv6 адресами и подсетями; importlib с реализацией оператора import;
    * Новый класс collections.Counter для подсчета числа совпадений в наборе данных;
    * Новый механизм оптимизации циклов "--with-computed-gotos", в некоторых ситуациях ускоряющий выполнение кода примерно на 20%;
    * Новые возможности юнит-тестирования, включая поддержку временного отключения определенных текстов и новые assert-методы;
    * В 2-4 раза увеличена скорость декодирования строк UTF-8, UTF-16 и LATIN-1;
    * Для json модуля добавлено расширение, написанное на Си и значительно повышающего производительность;

http://www.opennet.ru/opennews/art.shtml?num=22357