LINUX.ORG.RU

Вышел Python 3.0 final

 , ,


1

0

Третьего декабря вышла долгожданная версия Python 3.0 (a.k.a. Python 3000 или Py3k).

Новая версия языка не является обратно совместимой с Python 2.x, но сама концепция языка сохранилась. Удалено множество устаревших элементов языка. Переработана стандартная библиотека. Добавлена поддержка unicode в стандартный строковый тип str.

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



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

Re: Вышел Python 3.0 final

Ждём, пока джангу портируют.

ero-sennin ★★ ()
Ответ на: Re: Вышел Python 3.0 final от malices_gossips

Re: Вышел Python 3.0 final

>>баг, из-за которого отступы влияют на исполнение программы, так и не починили?

>Острим-с? :D

Это что. Вот в bash есть бага он не выполняет в скриптах команду #. причем "нет такой команды не пишет". :)

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

> Это что. Вот в bash есть бага он не выполняет в скриптах команду #. причем "нет такой команды не пишет". :)

Подтверждаю для zsh 4.3.9!

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от volh

Re: Вышел Python 3.0 final

> Разве это не означает, что в py3k __unicode__ не нужен?

Это означает, что нужен __str__.

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

>> Это что. Вот в bash есть бага он не выполняет в скриптах команду #. причем "нет такой команды не пишет". :)

> Подтверждаю для zsh 4.3.9!

Подтверждаю для ruby.

anonymous ()

Re: Вышел Python 3.0 final

>The net result of the 3.0 generalizations is that Python 3.0 runs the pystone benchmark around 10% slower than Python 2.5. Most likely the biggest cause is the removal of special-casing for small integers. There’s room for improvement, but it will happen after 3.0 is released!

И без того не быстрый питон стал еще медленнее.

redbaron ★★ ()
Ответ на: Re: Вышел Python 3.0 от anonymous

Re: Вышел Python 3.0

п.2: emacs их делает за меня.

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от volh

Re: Вышел Python 3.0 final

вообще-то этот метод там не для преобразования полей, а для определения смыслового поля, чтобы например в админке писало не Human object, а его к примеру имя

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

>>> Это что. Вот в bash есть бага он не выполняет в скриптах команду #. причем "нет такой команды не пишет". :)

>> Подтверждаю для zsh 4.3.9!

> Подтверждаю для ruby.

Подтверждаю для python 2.4, 2.5, 2.6, 3.0.

// Каптча trakers намекает идти дальше качать варез...

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от volh

Re: Вышел Python 3.0 final

>насколько я видел в исходнике всяких джанго-приложений, чуть ли не в каждой модели создается метод __unicode__, где какое-либо поле ( вроде title или name) преобразуется вот в такую юникодную строку. это что, так и должно быть по-твоему?

вообще-то этот метод там не для преобразования полей, а для определения смыслового поля, чтобы например в админке писало не Human object, а его к примеру имя

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от redbaron

Re: Вышел Python 3.0 final

> И без того не быстрый питон

У меня быстрый. Руки? Misusing? А, ну да, отступы мешають...

> стал еще медленнее.

Пока не так вылизан, как 2.5, это нормально.

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

Похоже, что ты не знаешь хорошо ни java ни vb.

Дополнительные вопросы лично для тебя. Разрабатывал ли ты ПО на заказ? Если да, то какие ощущения были от дальнейшей поддержки твоего продукта?

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

> У меня быстрый.

Это ты тормоз. Питоновские поделия запускаются почти столько же по времени, сколько и жабоИДЕ.

anonymous ()

Re: Вышел Python 3.0 final

Ура, ура, ура. Скорее бы портировали любимые либы. Или самому уж взяться...

Троллям: 1. Засуньте свою Жабу туда, откуда вынули. Ее статическая типизация и громоздкость кода обеспечили ей место (не, не на кладбище, хотя жаль) в мохровых ынтырпрайз-продуктах. 2. Портирование проекта на 3к (если исторически руки разработчиков проекта росли из плеч) не так страшно, как кажется. Дока: http://docs.python.org/dev/3.0/whatsnew/3.0.html#porting-to-python-3-0

anonymous ()

Re: Вышел Python 3.0 final

всем анонимусам вскл срочно писать чушь зпт пока тему не прикрыли тчк

anonymous ()

Re: Вышел Python 3.0 final

>Добавлена поддержка unicode в стандартный строковый тип str.

Это правильно. Это своевременно!

vada ★★★★★ ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

> a.k.a. - as known as (так же известный как). Так что ваше высказывание здесь неуместно

Also Known As

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

>Питоновские поделия запускаются почти столько же по времени, сколько и жабоИДЕ.

Ты упоротый чтоле?! У меня на моей доисторической рухляди разницы между питоном и, скажем, C/C++ на глаз не видно. Только если специально мерять.

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от volh

Re: Вышел Python 3.0 final

>вы хотите чтобы я палец себе отрезал чтоли? To seal the deal, cut off your pinky finger.

Voker57 ★★ ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

> Похоже, что ты не знаешь хорошо ни java ни vb.

Похоже, что я говорю со шпаной. На java я пишу с 97го года (и с того же времени её ненавижу).

> Дополнительные вопросы лично для тебя. Разрабатывал ли ты ПО на заказ? Если да, то какие ощущения были от дальнейшей поддержки твоего продукта?

Встречные вопросы: какое отношение твои дурацкие вопросы имеют к сравнению VB.NET и жабки?

Если ты хочешь намекнуть, что код с активным использованием лямбд поддерживать труднее - то это просто ложь.

anonymous ()

Re: Вышел Python 3.0 final

глупо спорить с тем, что питон -- тормоз страшный.

anonymous ()

Re: Вышел Python 3.0 final

Когда ж они ужо лямбды до ума доведут??? Или выкинут их нафиг ибо не юзабельно он в пистоне. А почему убрали reduce? Типа however, 99 percent of the time an explicit for loop is more readable. Ну тогда давайте еще map и filter выкиненм потому, что в 99% случаев for читабельнее.

А сколько ж теперь кода поломанного появилось!!! Да уж блин, ынтырпрайз... Гвидо над всем простебался...

cathode ()
Ответ на: Re: Вышел Python 3.0 final от alt0v14

Re: Вышел Python 3.0 final

> еще вчера вышел, куда смотрели? :)

Ага, в 23:59

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от cathode

Re: Вышел Python 3.0 final

> Когда ж они ужо лямбды до ума доведут??? Или выкинут их нафиг ибо не юзабельно он в пистоне. А почему убрали reduce?

Это не для вас придумали Лисп?

tailgunner ★★★★★ ()

Re: Вышел Python 3.0 final

Буду учить!

AEP ★★★★★ ()
Ответ на: Re: Вышел Python 3.0 final от dotcoder

Re: Вышел Python 3.0 final

+1 за groovy
ну и grails как предвосхищение "а зато у нас есть жанга"

зы а почему нету ни слова о скорости? неужели стал медленнее, раз не написали?

thevery ★★★★ ()

Re: Вышел Python 3.0 final

ну чо, крутта.

phasma ★☆ ()
Ответ на: Re: Вышел Python 3.0 final от cathode

Re: Вышел Python 3.0 final

>А почему убрали reduce?

ну вот, скурвился неплохой язык :( по ссылке не ходил, теперь понимаю что не зря. не хочу расстраиваться

jtootf ★★★★★ ()
Ответ на: Re: Вышел Python 3.0 final от cathode

Re: Вышел Python 3.0 final

>> Это не для вас придумали Лисп?

>А, что, завидно?

Смех, переходящий в истерику.

anonymous ()

Re: Вышел Python 3.0 final

> Добавлена поддержка unicode в стандартный строковый тип str

Ну наконец-то сделали то, что в Джаве было с 1995 года. Респектищще.

Bioreactor ★★★★★ ()

Re: Вышел Python 3.0 final

Один из самых отвратительных и некрасивых языков.

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от malices_gossips

Re: Вышел Python 3.0 final

>>баг, из-за которого отступы влияют на исполнение программы, так и не починили?

>Острим-с? :D

делает язык совершенно неюзабельным, факт.

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от cathode

Re: Вышел Python 3.0 final

> Типа however, 99 percent of the time an explicit for loop is more readable.

Язык ведь позиционируется как язык длы быдлокодеров. А у любого быдлокодера в голове более десяти конструкций не помещается, и никакие конструкции более высокого уровня абстракции быдлокодеры не понимают принципиально (смотри на tailgunner, он типичен).

Так что всё они правильно делают. Язык должен быть легкочитаемым, причём, не только для программистов, но и для тех радистов-пулемётчиков, которые этот код будут поддерживать.

anonymous ()
Ответ на: Re: Вышел Python 3.0 final от pento

Re: Вышел Python 3.0 final

>Отличная новость! Смерть перла близка! =)

смерть перла на игле, а игла в яйце - которое отложил питон, съевший зайца и утку

jtootf ★★★★★ ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

>А у любого быдлокодера в голове более десяти конструкций не помещается

тогда им просто необходимо учить scheme

jtootf ★★★★★ ()

Re: Вышел Python 3.0 final

>> Octal literals are no longer of the form 0720; use 0o720 instead.

Новый синтаксис как бы выражает состояние программера в момент, когда он увидел новый синтаксис :))

cathode ()
Ответ на: Re: Вышел Python 3.0 final от cathode

Re: Вышел Python 3.0 final

>Octal literals are no longer of the form 0720; use 0o720 instead.

Хренасе. Кто там с дуба рухнул?

r ★★★★★ ()
Ответ на: Re: Вышел Python 3.0 final от anonymous

Re: Вышел Python 3.0 final

>> Так что всё они правильно делают. Язык должен быть легкочитаемым, причём, не только для программистов, но и для тех радистов-пулемётчиков, которые этот код будут поддерживать.

Питон становится все ближе к домохозяйкам, и скоро они сольются в экстазе.

cathode ()
Ответ на: Re: Вышел Python 3.0 final от jtootf

Re: Вышел Python 3.0 final

> а что у python нынче с параллелизмом?

Отлично все, модуль multiprocess теперь в стандартной поставке.

По поводу скорости - да, стал медленнее процентов на пять.

Кто тут истекает зловонной ненавистью к пайтону - а ну быстро # rm -rf /usr/lib/python* Посмотрим, как вам житься дальше будет.

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