The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышла первая бета-версия Python 3.1

07.05.2009 13:22

Вышла первая бета-версия Python 3.1, релиз планируется выпустить в июне. Новшества:

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


  1. Главная ссылка к новости (http://www.python.org/download...)
  2. What’s New In Python 3.1
  3. OpenNews: Выпущена финальная версия языка Python 3.0
  4. OpenNews: Релиз Python 3.0.1 и IronPython 2.0.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/21627-python
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (8) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 16:40, 07/05/2009 [ответить]  
  • +/
    >переписана на языке Си
    >написанное на Си

    Это бессмысленно. Если я хочу использовать Си, я буду писать на Си.

    Нужно виртуальную машину ускорять.

     
     
  • 2.3, Eugeni (??), 17:02, 07/05/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Это бессмысленно. Если я хочу использовать Си, я буду писать на Си.
    >
    >Нужно виртуальную машину ускорять.

    Так вот ее и ускорили, путем переписания на Си некоторых кусков :).

     
  • 2.8, Анонимус (ok), 22:58, 07/05/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>переписана на языке Си
    >>написанное на Си
    >
    >Это бессмысленно. Если я хочу использовать Си, я буду писать на Си.
    >
    >
    >Нужно виртуальную машину ускорять.

    Си для скорости, питон для простоты и удобства

     

  • 1.4, Аноним (-), 17:46, 07/05/2009 [ответить]  
  • +/
    "Библиотека ввода/вывода переписана на языке Си, что позволило ускорить ее работу от 2 до 20 раз;"

    А на чем она БЫЛА НАПИСАНА?

     
     
  • 2.6, Антон (??), 17:49, 07/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >"Библиотека ввода/вывода переписана на языке Си, что позволило ускорить ее работу от
    >2 до 20 раз;"
    >
    >А на чем она БЫЛА НАПИСАНА?

    На Python.

     

  • 1.5, Аноним (-), 17:48, 07/05/2009 [ответить]  
  • +/
    "Для json модуля добавлено расширение, написанное на Си и значительно повышающего производительность;"

    И это засунули в ядро? Кривого опыта Пых-Пыха мало?

     
     
  • 2.7, pro100master (ok), 18:01, 07/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >"Для json модуля добавлено расширение, написанное на Си и значительно повышающего производительность;"
    >
    >
    >И это засунули в ядро? Кривого опыта Пых-Пыха мало?

    И в чем кривизна, учитывая, что там это модуль?

     
  • 2.9, xen (??), 03:37, 09/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >И это засунули в ядро? Кривого опыта Пых-Пыха мало?

    В ядро не засовывали. Не надо творческих интерпретаций

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру