LINUX.ORG.RU

Вышел Python 3.1

 ,


0

0

Новое в этой версии:

  • Класс для хранения упорядоченных словарных данных.
  • Разные оптимизации в целочисленном типе (int).
  • Новые возможности тестирования модулей, включая поддержку отключения определенных текстов и новые assert-методы.
  • Более быстрый модуль ввода/вывода (io). Быстрее в 2-20 раз, в зависимости от задачи.
  • Добавлена эталонная реализация оператора importlib, написанная целиком на Python.
  • Декодирование UTF-8, UTF-16 и LATIN-1 теперь в 2-4 раза быстрее.
  • Включение опции "--with-computed-gotos" позволяет добиться 20%го прироста в исполнении циклов.
  • Функция string.maketrans() больше не рекомендуется к использрованию, и она была заменена на статические методы bytes.maketrans() и bytearray.maketrans().

Что нового?

>>> Подробности

★★★★★

Проверено: boombick ()

Re: Вышел Python 3.1

А мы всё ещё на 2.6 >_<

PolarFox ★★★★★ ()

Re: Вышел Python 3.1

>Более быстрый модуль ввода/вывода (io). Быстрее в 2-20 раз, в зависимости от задачи.

Ура-ура, а то было ну оочень медленно. Пайтон становится быстрее, это радует.

melkor217 ★★★★★ ()

Re: Вышел Python 3.1

А что тогда лежит в репозиториях дебиана уже с полгода как минимум?

DNA_Seq ★★☆☆☆ ()
Ответ на: Re: Вышел Python 3.1 от melkor217

Re: Вышел Python 3.1

У Пайтона вообще много возможностей по оптимизации особенно под многопоточность - множественные присвоения, for с последовательностью и тд

DNA_Seq ★★☆☆☆ ()
Ответ на: Re: Вышел Python 3.1 от DNA_Seq

Re: Вышел Python 3.1

Где? Вроде как говорили, что питон3000 попадёт в репы, лишь когда выйдет версия 3.1, то бишь через пару дней.

Camel_Toe ()

Re: Вышел Python 3.1

Кто-нибудь пишет на python3?

Werehuman ★★ ()
Ответ на: Re: Вышел Python 3.1 от Werehuman

Re: Вышел Python 3.1

Модулей нет многих. А так - я за прогресс :)

PS: правда по работе приходится использовать jython, где до недавнего времени был 2.2 только. Вот это то еще удовольствие...

alexru ★★★★ ()

Re: Вышел Python 3.1

Кто-то давал ссылку на то, как в пистоне добавить скобки. Дайте еще раз :) И еще хотелось бы узнать, насколько оно юзабельно.

a3 ()
Ответ на: Re: Вышел Python 3.1 от DNA_Seq

Re: Вышел Python 3.1

>в сиде питон 3.1 уже давным-давно
Или они украли машину времени, или ты. Питон 3.1 вышел 27 июня.

anotheranonymous ()
Ответ на: Re: Вышел Python 3.1 от anotheranonymous

Re: Вышел Python 3.1

> Каких же?

Не перепроверял, но некотрое врямя назад не было pyserial, pywin32.

alexru ★★★★ ()
Ответ на: Re: Вышел Python 3.1 от alexru

Re: Вышел Python 3.1

А, сторонних. Ну это вопрос к их авторам, чего они ждут и не портируют на 3000.

anotheranonymous ()

Re: Вышел Python 3.1

а сколько будет 1.2+0.2 ???

mares ()

Re: Вышел Python 3.1

как оно по скорости по сравнению со второй веткой?

unisky ★★ ()

Re: Вышел Python 3.1

Когда уже можно будет тип переменной указать при объявлении?

Barlog_M ()

Re: Вышел Python 3.1

Скачал. Поставил. Меняю размер окошек - изменяется только рамка окна.

Короче - поделие. Абсолютно не HIG.

Bioreactor ★★★★★ ()

Re: Вышел Python 3.1

Где взять учебник по пайтону3к, если пайтон2 не знаю? Для начинающих =)
И есть ли биндинги к Qt и KDE?

HucK ()
Ответ на: Re: Вышел Python 3.1 от Barlog_M

Re: Вышел Python 3.1

>Когда уже можно будет тип переменной указать при объявлении?

Какой смысл в этом в динамически типизированном ЯП?

resurtm ★★★ ()
Ответ на: Re: Вышел Python 3.1 от PayableOnDeath

Re: Вышел Python 3.1

Python 3.1 (r31:73578, Jun 27 2009, 21:49:46) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> 

Что я делаю не так, если в тулките изменяется только рамка окна а не перерисовывается все окнол целиком?

Bioreactor ★★★★★ ()

Re: Вышел Python 3.1

А ни кто не в курсе где бы взять Python 3.x для Fedora ну и всякие сторонние библиотеки. А то в Fedora 11 только Python 2.6 Помню в Debian и Ubuntu можно спокойно держать несколько версий Python и они друг-другу не мешают.

alexis-kzn ()
Ответ на: Re: Вышел Python 3.1 от alexis-kzn

Re: Вышел Python 3.1

ЕМНИП, 3.0.х - UNSTABLE, так что по идее 3.1, как STABLE, должен заменить 2.6, как только соберут пакет

PayableOnDeath ()
Ответ на: Re: Вышел Python 3.1 от PayableOnDeath

Re: Вышел Python 3.1

> ЕМНИП, 3.0.х - UNSTABLE, так что по идее 3.1, как STABLE, должен заменить 2.6, как только соберут пакет

4.2здёж

ferhiord ★★ ()

Re: Вышел Python 3.1

> Включение опции "--with-computed-gotos" позволяет добиться 20%го прироста в исполнении циклов

А ведь вычисляемые goto были еще в старом фортране.

*напевает* "Сотни лет все в мире возвращается..."

decadent ()

Re: Вышел Python 3.1

А как там дела у гугла с его реализацией на LLVM?

Bohtvaroh ★★★★ ()
Ответ на: Re: Вышел Python 3.1 от Bohtvaroh

Re: Вышел Python 3.1

Ага, тоже интересует, когда хоть proof-of-concept появится.

theos ★★★ ()

Re: Вышел Python 3.1

>--with-computed-gotos позволяет добиться 20%го прироста в исполнении циклов.

А что при этом ухудшается? Если ничего, то почему не по дефолту.

theos ★★★ ()
Ответ на: Re: Вышел Python 3.1 от mares

Re: Вышел Python 3.1

> а сколько будет 1.2+0.2 ???

столько же сколько и в сях.

true_admin ★★★★★ ()
Ответ на: Re: Вышел Python 3.1 от alexru

Re: Вышел Python 3.1

> правда по работе приходится использовать jython

Любопытно, для каких задач его (jython) используют.

Сейчас присматриваюсь к разным скриптовым языкам для JVM. Jython интересен, особенно учитывая, что активная работа над ним возобновилась.

Fice ★★ ()
Ответ на: Re: Вышел Python 3.1 от Fice

Re: Вышел Python 3.1

> Любопытно, для каких задач его (jython) используют.

В основном потому, что есть джавовские программисты, которые пишут ядро. На питоне в этом случае пишется все что работает вокруг этого ядра. Не самая лучшая смесь, но так как джависты пишут еще и тучу другого софта, то они все равно нужны :) А брать питоновских программистов смысла просто нет - нет таких задач, в то-же время интерпреируемый язык нужен.

alexru ★★★★ ()
Ответ на: Re: Вышел Python 3.1 от true_admin

Re: Вышел Python 3.1

Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1.2+0.2
1.3999999999999999
>>>

шайтан! :)

marten ()
Ответ на: Re: Вышел Python 3.1 от decadent

Re: Вышел Python 3.1

> А ведь вычисляемые goto были еще в старом фортране.

> *напевает* "Сотни лет все в мире возвращается..."


Ну правильно. В ИТ-мире всё развитие идёт по спирали.

blackst0ne ★★★★★ ()
Ответ на: Re: Вышел Python 3.1 от blackst0ne

Re: Вышел Python 3.1

А чего вы ожидали? Возьмите перл, пых-пых, яву и повторите эксперимент там :) ПРо это всё подробно в доках написано. И, вроде, есть инструментарий который позволяет получать более предсказуемые результаты.

true_admin ★★★★★ ()
Ответ на: Re: Вышел Python 3.1 от marten

Re: Вышел Python 3.1

А вы попробуйте перевести 1.2 и 0.2 в двоичную систему, сразу станет понятно, почему так получается (hint: в двоичном представлении этих чисел бесконечное количество знаков после запятой).

Fice ★★ ()
Ответ на: Re: Вышел Python 3.1 от true_admin

Re: Вышел Python 3.1

> А чего вы ожидали? Возьмите перл, пых-пых, яву и повторите эксперимент там :)

В яве всё будет правильно.

Bohtvaroh ★★★★ ()
Ответ на: Re: Вышел Python 3.1 от Bohtvaroh

Re: Вышел Python 3.1

Да ну? :)

class ExampleProgram {
  public static void main(String[] args){
    System.out.println(1000000.2+0.2);
  }
}

true_admin ★★★★★ ()
Ответ на: Re: Вышел Python 3.1 от Barlog_M

Re: Вышел Python 3.1

> Когда уже можно будет тип переменной указать при объявлении?

Хоть щас. Берёте C# и указываете.

yk4ever ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.