LINUX.ORG.RU

Вышел Python 3.0 final

 ,


1

0

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

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

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



Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от anonymous

--==ублюдство==--

Это какраз в стиле питона.

wfrr ★★☆
()
Ответ на: комментарий от malices_gossips

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

anonymous
()
Ответ на: комментарий от volh

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

anonymous
()

>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 ★★
()
Ответ на: комментарий от volh

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

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

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

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

anonymous
()
Ответ на: комментарий от volh

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

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

anonymous
()
Ответ на: комментарий от redbaron

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

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

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

anonymous
()

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

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

anonymous
()

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

anonymous
()

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

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

vada ★★★★★
()
Ответ на: комментарий от anonymous

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

Also Known As

anonymous
()
Ответ на: комментарий от anonymous

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

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

anonymous
()
Ответ на: комментарий от FlameTank

3.0 уже не поместится, выучи VB.NET и иди в майкрософт.

Voker57 ★★
()
Ответ на: комментарий от volh

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

Voker57 ★★
()
Ответ на: комментарий от anonymous

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

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

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

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

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

anonymous
()

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

anonymous
()

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

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

cathode
()
Ответ на: комментарий от alt0v14

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

Ага, в 23:59

anonymous
()
Ответ на: комментарий от cathode

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

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

tailgunner ★★★★★
()

Буду учить!

AEP ★★★★★
()
Ответ на: комментарий от dotcoder

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

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

thevery ★★★★
()
Ответ на: комментарий от cathode

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

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

jtootf ★★★★★
()
Ответ на: комментарий от cathode

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

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

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

anonymous
()

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

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

Bioreactor ★★★★★
()

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

anonymous
()
Ответ на: комментарий от malices_gossips

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

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

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

anonymous
()
Ответ на: комментарий от cathode

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

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

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

anonymous
()
Ответ на: комментарий от pento

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

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

jtootf ★★★★★
()
Ответ на: комментарий от anonymous

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

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

jtootf ★★★★★
()

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

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

cathode
()
Ответ на: комментарий от cathode

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

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

r ★★★★★
()
Ответ на: комментарий от anonymous

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

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

cathode
()
Ответ на: комментарий от jtootf

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

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

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

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

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