|
2.65, Аноним (-), 06:47, 15/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
> вот оно, будущее ветки 2.7
А что делать, раз 3.x никому не нужен? Лично я, поглядев на всю эту катавасию, перешел на Go и доволен как слон. Чего и вам желаю.
| |
|
1.3, Я (??), 16:41, 12/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> развивается реализация языка Python 2.7
Зачем насиловать труп?
| |
|
2.10, Пингвино (ok), 17:42, 12/09/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да действительно, надо выкинуть весь работающий легаси-код и начать срочно переписывать на 3-м пестоне
| |
|
3.14, Анонизм (?), 18:32, 12/09/2014 [^] [^^] [^^^] [ответить]
| +6 +/– |
Давно пора. Годы идут, у людей уже дети выросли, а прогрессивное человечество никак не может нормально перейти на третий Питон наконец.
| |
|
4.15, Пингвино (ok), 18:35, 12/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Давно пора. Годы идут, у людей уже дети выросли, а прогрессивное человечество
> никак не может нормально перейти на третий Питон наконец.
Лучше бы на функциональные языки программирования переходили бы
| |
|
|
|
|
8.39, I am (??), 01:37, 13/09/2014 [^] [^^] [^^^] [ответить] | +/– | Простите, господин нацист, а какой же синоним без не есть для слова нефункцио... текст свёрнут, показать | |
|
|
|
5.60, Ононимус (?), 12:40, 14/09/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
Напишите что нибудь дельное на Haskell хотя бы и выложите сообществу. Люди ждут.
А то годы идут а только пшик. Пока что выходит выгода от гибридных языков. Как и в природе - борьба и сосуществование форм.
Питон развивается и занял свою нишу.
| |
|
6.61, Пингвино (ok), 14:00, 14/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Напишите что нибудь дельное на Haskell хотя бы и выложите сообществу. Люди
> ждут.
> А то годы идут а только пшик. Пока что выходит выгода от
> гибридных языков. Как и в природе - борьба и сосуществование форм.
> Питон развивается и занял свою нишу.
На Scala и Clojure написано достаточно дельных вещей, многие из которых работают в продакшене.
| |
|
7.67, Аноним (-), 10:04, 15/09/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
На Бэйсике и Коболе тоже много чего написано и оно всё ещё работает в продакшене.
| |
7.68, Ынаним (?), 10:31, 15/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
Это как раз гибридные языки - Scala продвинутая Ява с функциональщиной. Поэтому вам и предложили попробовать Haskell.
| |
|
|
|
4.41, бедный буратино (ok), 04:25, 13/09/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
> а прогрессивное человечество никак не может нормально перейти на третий Питон наконец.
потому что нормальное (противоположность прогрессивному) человечество не может ответить вопрос "а нахрена"?
| |
|
5.58, ктото там (?), 22:22, 13/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
На этот вопрос могу ответить я. Логичный подход к кодировкам - уже достаточная для перехода причина.
| |
|
|
3.38, Аноним (-), 00:39, 13/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Да действительно, надо выкинуть весь работающий легаси-код и начать срочно переписывать на 3-м пестоне
Нет, вы что. Питоний код нужно только выкинуть, переписывать ничего не нужно.
| |
|
4.46, Аноним (-), 10:10, 13/09/2014 [^] [^^] [^^^] [ответить]
| +5 +/– |
Есть две неадекватные вещи, намеренно разжигаемые на OpenNETe:
- ненависть к Python;
- ненависть к Ubuntu.
Остальное - в высшей степени на высоте.
| |
|
5.56, plain5ence (ok), 15:59, 13/09/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
В былые времена разжигали ненависть к пхп и виндовс... Конкуренция усилилась.
| |
|
|
|
2.48, Deepwalker (??), 11:19, 13/09/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ну если рассмотреть внимательно, то труп это python 3.x. Выкидыш, который лучше только большим номером версии.
| |
|
1.5, Аноним рус (?), 16:49, 12/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
хм, пока Гвидо в дропбоксе они пилят вариант Python2.7, как он приходит домой он строчит в твиттер что Python3 это будущее - двуликий Янус.
| |
|
2.11, Аноним рус (?), 17:48, 12/09/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ан нет, посмотрел коммиты, Гвидо не причем, зато прилагали руки к этому пистону сотрудники Гугла, РедХата и кучка непонятных немцев.
| |
|
1.6, playnet (ok), 16:59, 12/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Неужели кто-то ещё понимает убогость 3 ветки...
А вообще, это похожие но разные языки. И 2 ветка ещё долго не умрёт. Ну и 2 проще будет, пилить меньше надо.
| |
|
2.12, COBA (?), 17:49, 12/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
Убогость как раз осталась во 2 ветке.
С появлением 3 стало значительно проще отделить кодировку исходных данных от кода, работающего с этими данными. Для тех, кто работает с данными в разных кодировках все стало намного проще!!!
| |
|
3.13, Нанобот (ok), 17:53, 12/09/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Для тех, кто работает с данными в разных кодировках все стало намного проще
есть мнение, что их не так много и ими можно пожертвовать
| |
3.16, Анонизм (?), 18:35, 12/09/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Убогость как раз осталась во 2 ветке.
> С появлением 3 стало значительно проще отделить кодировку исходных данных от кода,
> работающего с этими данными. Для тех, кто работает с данными в
> разных кодировках все стало намного проще!!!
Разные кодировки не нужны, есть только одна кодировка - UTF-8. А вот то, как оно работает с UTF-8 - и есть самый главный вопрос, если есть с этим косяки - то в печь.
| |
|
4.17, Анонизм (?), 18:37, 12/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
Хотя нет, есть один кейс, где нужна поддержка разных кодировок - импорт старых данных для конверсии в нормальную.
| |
4.64, Anonym2 (?), 06:18, 15/09/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Убогость как раз осталась во 2 ветке.
>> С появлением 3 стало значительно проще отделить кодировку исходных данных от кода,
>> работающего с этими данными. Для тех, кто работает с данными в
>> разных кодировках все стало намного проще!!!
> Разные кодировки не нужны, есть только одна кодировка - UTF-8. А вот
> то, как оно работает с UTF-8 - и есть самый главный
> вопрос, если есть с этим косяки - то в печь.
Данное мнение о нужности кодировок не нужно. Программа нагло и упорно навязывающая UTF более чем не нужна.
| |
|
3.26, bav (ok), 22:29, 12/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
> С появлением 3 стало значительно проще отделить кодировку исходных данных от кода, работающего с этими данными.
Доооо. Скажи это Армину. Третьегвидон пытается сказать, что вокруг мир только из юникода и терпит очевидный фейл — это наглая ложь. ОС — набор байт, и интерпретация этого факта должна быть под контролем разработчика. Что мы имеем в тройке? Веселые костыли (постоянно ломающиеся) в виде суррогатного эскейпинга и плясок вокруг файловых объектов, чтобы достучатся до сырых данных и байтовых строк. Если ты с этим не сталкивался, поздравляю, ты хомяк. Какие плюсы? Хомячки теперь могут не думать что писать, encode или decode. Для серьезных задач 3-я версия мало подходит.
| |
|
4.34, COBA (?), 23:24, 12/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
Что-то вы похоже все перепутали. Костыли как раз в 2. В 3 сразу получаем все в байтах, а если надо получить как текст - указываем сразу кодировку. Стало намного удобнее. Ничего не ломается. Никаких плясок - все осталось в прошлом. Переход проходил тяжело, но сейчас уже никто не хочет возвращаться на 2.
| |
|
3.49, Deepwalker (??), 11:21, 13/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
А расскажите развернуто, чем стало лучше? Анальным принуждением к некоему внутреннему представлению данных? Хочешь просто прогнать по сети байтики? Не судьба.
| |
|
4.59, ктото там (?), 22:42, 13/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
> А расскажите развернуто, чем стало лучше?
Давайте представим, что у вас есть текст, закодированный с помощью deflate. Вы же не станете пытаться работать с ним, как с текстом? Вот и питон теперь не пытается работать с закодированными текстовыми строками, как с текстовыми строками. Если вы знаете (на основании протокола, формата файла), что у вас в буфере deflate(данные) - вы делаете inflate явно. Знаете, что там cp1251(текст) - делаете decode('cp1251'). Нет никаких причин считать, скажем, utf-8 чем-то отличающимся от другого метода кодирования данных.
> Хочешь просто прогнать по сети байтики? Не судьба.
Как это не судьба, если ничего другого принять/послать по сети и нельзя в 3 питоне?
| |
|
|
|
1.7, Аноним (-), 17:01, 12/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Вообще новость преподносится не совсем верно. Это не проект по реализации Python 2.7, а реализация компилятора Python, которая на данный момент поддерживает только 2.7.
Просто у них приоритеты такие
>Currently, Pyston targets Python 2.7, only runs on x86_64 platforms, and only has been tested on Ubuntu. Support for more platforms -- along with Python 3 compatibility -- is planned for the future, but this is the initial target due to prioritization constraints. | |
1.9, Аноним (-), 17:03, 12/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
После того, как в этом пистоне всё устаканится, накидать поддержку Py3 будет довольно просто
| |
|
2.28, bav (ok), 22:32, 12/09/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
> После того, как в этом пистоне всё устаканится, накидать поддержку Py3 будет
> довольно просто
Действительно, аноны с опеннета за вечер накидают.
| |
|
3.43, Led (ok), 05:07, 13/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Действительно, аноны с опеннета за вечер накидают.
Да они постоянно так делают: накидаются, а потом лезут на опеннет и кодить на пистонах.
| |
|
|
1.18, savant (ok), 20:12, 12/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Pyston постоянно варьирует выполнение между двумя ветками - быстрой, когда данные о предсказанных типах подтверждаются, и медленной, используемой в случае рассогласования данных о типе.
Какой трэш только не творят люди лишь бы писать без указания типов
| |
|
2.27, bav (ok), 22:31, 12/09/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Какой трэш только не творят люди лишь бы писать без указания типов
При типах тоже треша хватает в виде абстрактных фабрик фабрик.
| |
|
3.31, savant (ok), 23:11, 12/09/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Какой трэш только не творят люди лишь бы писать без указания типов
> При типах тоже треша хватает в виде абстрактных фабрик фабрик.
Обычно это значит что "так проектируют только мудаки"
| |
|
4.33, bav (ok), 23:20, 12/09/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Обычно это значит что "так проектируют только мудаки"
Обычно это значит, что система типов тупо не справляется. Не хватает гибкости/выразительности.
| |
|
5.35, savant (ok), 23:54, 12/09/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Обычно это значит что "так проектируют только мудаки"
> Обычно это значит, что система типов тупо не справляется. Не хватает гибкости/выразительности.
Когда не справляется система типов - это редкие специфичные случаи, а в большинстве своём это именно ошибки проектирования.
| |
|
6.37, bav (ok), 00:04, 13/09/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Когда не справляется система типов - это редкие специфичные случаи, а в
> большинстве своём это именно ошибки проектирования.
Tell me moar)) Чистый типизированный код возможен только на хеллоуворлдах. Ну и сырцы на go приятно выглядят.
| |
|
7.66, Anonym2 (?), 07:42, 15/09/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Когда не справляется система типов - это редкие специфичные случаи, а в
>> большинстве своём это именно ошибки проектирования.
> Tell me moar)) Чистый типизированный код возможен только на хеллоуворлдах. Ну и
> сырцы на go приятно выглядят.
Доказательство? Не опирающееся на глубокую ошибочность проектирования проектировщиками хеллоуворлдов? >:-)
| |
|
|
|
|
|
2.69, Ынаним (?), 18:49, 16/09/2014 [^] [^^] [^^^] [ответить]
| +/– |
Респект! Хоть кто то в теме наконец сказал про этот небольшой косячок Питона ))
Отсутствие типизации заставляет писать кучу unit-тестов даже на простые
вещи - в итоге проще и дешевле писать сразу на
языке со строгой типизацией (любом).
Вот для сборки проектов или автоматизации этот инструмент подходит очень даже.
| |
|
1.51, Аноним (-), 11:50, 13/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>Проект развивается компанией Dropbox, в которой работает Гвидо ван Россум
>Поддержка языка пока ограничивается Python 2.7
Это пять. Похоже, третий питон так и останется мёртворожденным.
| |
1.55, Аноним (-), 15:54, 13/09/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> Ключевым новшеством выпуска является поддержка экспериментального многопоточного режима работы без глобальной блокировки интерпретатора
Мне вот интересно, как они это сделали. Неужто придумали какой-то внятный memory model?
| |
|