|
2.2, нуждающийся (?), 11:47, 17/03/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
Да, надо просто прекращать его поддержку, чтобы народ начал шевелиться хоть как-то.
| |
|
3.3, imprtat (ok), 11:54, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Или же через время после выхода 4го прекратить поддержку 3, а 2ой оставить. Для 2го питона написано много кода который никто не будет портировать под тройку.
| |
|
4.35, Аноним (-), 16:26, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> портировать под тройку.
Под четверку тоже не будут. А потом окажется что нужный код и под третий был. Так что будет у вас в системе террариум...
| |
4.45, Аноним (-), 17:44, 17/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Для 2го питона написано много кода который никто не будет портировать под тройку.
Если не прекращать поддержку, то не будет. А если прекратить - будет, еще как.
Так что с двойкой надо завязывать. Сама не развивается и другим не дает.
| |
|
3.4, A.Stahl (ok), 11:54, 17/03/2014 [^] [^^] [^^^] [ответить]
| +5 +/– |
Надо было обратную совместимость не ломать.
Брали бы пример с Си -- 40 лет стабильного и адекватного развития.
Ну или ввели бы какой временный костыль для совместимости с питоном2.
Просто сейчас самый плохой из возможных вариантов -- люди не только не переходят на 3, но и активно продолжают писать на втором.
| |
|
4.7, Аноним (-), 12:18, 17/03/2014 [^] [^^] [^^^] [ответить]
| –14 +/– |
>> Брали бы пример с Си -- 40 лет стагнации и никакого развития. | |
|
|
6.12, chinarulezzz (ok), 13:22, 17/03/2014 [^] [^^] [^^^] [ответить]
| –4 +/– |
а это костыли.
P.S. Как можно сравнивать си с питоном без упоминания хотя б круга задач?
| |
|
7.13, A.Stahl (ok), 13:33, 17/03/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
Как можно возмущаться сутью сообщения даже не прочитав его?
Я сравниваю не языки, а подходы к их развитию.
Каким боком тут упоминание о каких-то там кругах?
| |
7.34, Аноним (-), 16:25, 17/03/2014 [^] [^^] [^^^] [ответить]
| +3 +/– |
> а это костыли.
Ну да, намного лучше каждый год подрываться и код переписывать.
> P.S. Как можно сравнивать си с питоном без упоминания хотя б круга задач?
Действительно. На си как правило пишут долговременные проекты, а на питоне - одноразовые подeлки, которые 1 раз выбросил и забыл как страшный сон.
| |
|
|
9.39, Аноним (-), 16:40, 17/03/2014 [^] [^^] [^^^] [ответить] | –1 +/– | А конвертор 2 to 3 для красоты чтоли сделали И тот не работает в половине случа... текст свёрнут, показать | |
|
|
|
|
13.60, Аноним (-), 03:11, 18/03/2014 [^] [^^] [^^^] [ответить] | +/– | С того что обратной совместимости нет и на автомате оно нифига не конвертится ... большой текст свёрнут, показать | |
|
14.62, Аноним (-), 04:02, 18/03/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Не стоит криворукость убунтушников писавших апдейтер или скрипт апдейта переклад... текст свёрнут, показать | |
|
15.83, Аноним (-), 00:34, 19/03/2014 [^] [^^] [^^^] [ответить] | +1 +/– | Остальные не лучше А какого хрена сорец писаный под C89 в 2014 году распоследне... текст свёрнут, показать | |
|
14.77, myhand (ok), 13:46, 18/03/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Не понял Обратная совместимость есть в ветках 2 и 3 Нет только совместимости... большой текст свёрнут, показать | |
|
|
|
|
16.99, myhand (ok), 03:02, 19/03/2014 [^] [^^] [^^^] [ответить] | –1 +/– | Нет ничего сложного в том, чтобы поддерживать единую кодовую базу для py2 и py3 ... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
5.23, Аноним (-), 15:51, 17/03/2014 [^] [^^] [^^^] [ответить]
| +6 +/– |
>>> Брали бы пример с Си -- 40 лет стагнации и никакого развития.
Да вообще звиздец! Компрессор LZ 1989 года компилится и даже работает. То ли дело модные питонявые парни, переписывающие код каждый год.
| |
|
4.15, const86 (ok), 13:55, 17/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ну или ввели бы какой временный костыль для совместимости с питоном2.
Костыль ввели, кодоконвертор из 2 в 3. Плюс сишный API для модулей вообще мало поменялся.
| |
|
5.24, Аноним (-), 15:52, 17/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Плюс сишный API для модулей вообще мало поменялся.
В новости упоминается что это упущение видимо тоже починят. Ну и у сей синтаксис "немного" отличается от питона, желающих программить сразу на обоих - еще поискать.
| |
|
4.19, myhand (ok), 14:38, 17/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Просто сейчас самый плохой из возможных вариантов -- люди не только не переходят на 3, но и активно продолжают писать на втором.
Какие "люди"? Школоло из фирмы "написали, а дальше пусть клиент с этим т***ся"?
Все пакеты из scipy стека давно поддерживают python3, вот вам простой и показательный пример.
| |
|
5.36, Аноним (-), 16:28, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Все пакеты из scipy стека давно поддерживают python3, вот вам простой и
> показательный пример.
Вот только нужен этот стек спасибо если сотне человек на планету. Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций т.к. "у вас версия питона не та". Яйца отрывать за использование питона в системных тулзах.
| |
|
6.40, myhand (ok), 16:54, 17/03/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> Все пакеты из scipy стека давно поддерживают python3, вот вам простой и
>> показательный пример.
> Вот только нужен этот стек спасибо если сотне человек на планету.
Спасибо за аргументированный ответ.
> Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций
Можно ссылку на баг?
| |
|
|
Часть нити удалена модератором |
|
7.85, Аноним (-), 00:37, 19/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Спасибо за аргументированный ответ.
Ну а что, не так чтоли? Это для хардкорных зубров, сидящих в своем университете и занимающихся всякими сильно отдельными проблемами.
> Можно ссылку на баг?
Попробуйте спросить у ланчада. Там этого гомна целый багтрекер.
| |
|
8.93, myhand (ok), 02:42, 19/03/2014 [^] [^^] [^^^] [ответить] | +/– | Это де-факто уже смахивает на стандарт в соответствующей области goodbye matlab... текст свёрнут, показать | |
|
|
6.44, Аноним (-), 17:42, 17/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций т.к. "у вас версия питона не та".
Вы бы еще арч в пример привели.
Выбирал убунту - сами подписался на забег по минному полю.
| |
6.73, бедный буратино (ok), 09:36, 18/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Зато апдейтер убунты которым пользуются миллионы - ломается в половине инсталляций т.к. "у вас версия питона не та".
Сколько раз это было написано в этой теме - раз шесть? Принципы Геббельса?
Апдейтер питона не может использовать не ту версию. Ну не может - и всё тут, железяка она тупая. Конечно, можно cp сделать симлинком на rm, а потом реветь, что "не копируууит!", но в штатных условиях подобное невозможно. В принципе. Если ты не считал себя умнее системы, и не перекорёжил там всё - у таких python и на перле может взмолиться нечеловеческим голосом.
| |
|
|
|
3.32, Аноним (-), 16:22, 17/03/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Да, надо просто прекращать его поддержку, чтобы народ начал шевелиться хоть как-то.
Да, будет повод пошевелиться выучить какой-нибудь ЯП где вас не нагибают экстренно переписывать весь код заново.
| |
3.66, Аноним (-), 07:15, 18/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Можете хвалится дальше питоном и обилием кода под него. Рубисты мигом перелезают на новые версии.
| |
|
2.26, Аноним (-), 15:53, 17/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Когда скоро? В одном из своих интервью Гвидо говорил, что питона 4.x не предвидит.
| |
2.28, Мися (?), 16:08, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это точно. Один раз решил поиграться с оптимизацией кода на Python - есть PyPy с JIT и всеми делами, он Python3 поддерживает лишь эксперементально; есть Jython, транслятор в JVM-байткод, он не поддерживает Python3 и планирует это лишь в очень отдалённом будущем; есть IronPython, транслятор в .Net-байткод, эти Python3 даже не планируют поддерживать. Некоторые крупные библиотеки (не буду их сейчас перечислять) тоже решили, пока поддерживается Python2, распылять усилия на Python3 не стоит
Вот такие дела
| |
|
3.90, Добрый Дохтур (?), 01:02, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Это точно. Один раз решил поиграться с оптимизацией кода на Python -
> есть PyPy с JIT и всеми делами, он Python3 поддерживает лишь
> эксперементально;
пилят 3ю ветку в pypy. всему свое время.
| |
|
|
1.5, некто (ok), 12:03, 17/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Проект развивается и не стоит не месте - это замечательно. Молодцы.
Имхо благодаря питону, создается некий санитарный эффект от застоя. Когда нибудь, надеюсь мы увидим ушустрение на порядки...
| |
1.6, Аноним (-), 12:10, 17/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
77% самых загружаемых модулей с Pypi имееют официально прописанный тэг поддержки python3, это не считая таких модулей как paramiko, где поддержка есть (да, да, Python3), но не проставлен тэг!
Кроме того такие популярные модули-"мамонты" как SUDS, имееют форки с исправлением старых багов!
http://python3wos.appspot.com/
Проверяйте зависимости, возможно все зависимоти уже с поддержкой python3!
| |
|
2.31, Аноним (-), 16:20, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> 77% самых загружаемых модулей с Pypi имееют официально прописанный тэг
Т.е. с вероятностью 23% вас ждет интересный гемор. Неплохо.
| |
|
3.41, Аноним (-), 17:15, 17/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Нет конечно. Распределение же по использованию библиотек не равномерной и вероятнее всего на третий питон не перевели заброшенные модули.
| |
|
4.58, Аноним (-), 01:53, 18/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Нет конечно.
Да, я заметил. Например апдейтер убунты ломается от перехода с 2 на 3 с куда более высокой вероятностью чем 23%.
| |
|
5.63, Аноним (-), 04:08, 18/03/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
Скажите спасибо убунтушникам. Причём тут питон когда ломается апдейтер?
| |
|
6.86, Аноним (-), 00:38, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Скажите спасибо убунтушникам. Причём тут питон когда ломается апдейтер?
Наверное при том что это они с 2 на 3 переходить пинали. Вот, переходят, @#$!
| |
|
7.107, Аноним (-), 14:15, 21/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Ну так виноваты кривые руки убунтушников раз не осилили нормально оттестить.
И не надо тут приводить примеры про Си. Удобство написания кода на питоне всё же на порядок выше.
| |
|
|
5.78, myhand (ok), 13:48, 18/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Нет конечно.
> Да, я заметил. Например апдейтер убунты ломается от перехода с 2 на
> 3 с куда более высокой вероятностью чем 23%.
Номер бага?
| |
|
6.87, Аноним (-), 00:39, 19/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Номер бага?
Идешь на launchpad и кормишь его поиском. Там такого добра - хоть отбавляй!
| |
|
7.95, myhand (ok), 02:45, 19/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Номер бага?
> Идешь на launchpad и кормишь его поиском.
Вот иди и корми, прежде чем делать тут голословные заявления. У нищих слуг нет.
| |
|
|
|
|
|
|
1.8, Аноним (-), 12:23, 17/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А уже написали новость о том, почему надо бросать 2.7 и переходить на 3.х?
| |
|
2.16, Аноним (-), 14:10, 17/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Да, при переходе будешь править старый код и пофиксишь кучу баг.
| |
|
|
|
5.27, Аноним (-), 16:04, 17/03/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
> http://docs.python.org/3/
не годится, давать такие ссылки это то же самое, когда немощный советчик бьёт себя пятков в грудь и кричит:"гугли", когда всё уже перегуглено, и решение просто совсем не там, где его ищут.
| |
5.48, Anonym2 (?), 19:23, 17/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> http://docs.python.org/3/
Из тамошних FAQ: "How stable is Python?" - "Very stable. New, stable releases have been coming out roughly every 6 to 18 months since 1991, and this seems likely to continue. Currently there are usually around 18 months between major releases."
:-)
| |
|
|
3.30, Аноним (-), 16:13, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Да, при переходе будешь править старый код и пофиксишь кучу баг.
* Пофикшено 20 небольших багов из 85. Стало 127 небольших багов...
| |
|
2.59, myc (?), 02:03, 18/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Очевидно же. Чтобы выпилить весь ненужный код.
Имхо авторы очень грамотно разложили грабли в таких неочевидных местах, так что бы переход с 2.x на 3.x был максимально болезненным.
PS: блин, mysqldb вначале бы перевели бы на 3.x
| |
|
1.18, Аноним (-), 14:34, 17/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Все так же геморройная установка, настройка окружения и изоляция модулей между проектами?
| |
|
|
3.33, Stax (ok), 16:23, 17/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Скорее, извращенный подходом рубишного gem'а..
Вообще да, в питоне есть определенный геморрой при необходимости, например, держать свои питон 2.6 и 2.7 на машине (в дополнение к системному питону, который в разных дистрибутивах собран и работает по-разному, и поэтому надежнее использовать свой) и собирать и ставить те же (либо различные) версии библиотек под каждый из этих питонов. pip - не самая удобная штука в таких условиях.
А если еще обе программы под 2.7, но требуют разных версий какого-то пакета (такое бывает в жизни..), то становится совсем печально.
| |
|
4.37, Аноним (-), 16:30, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вообще да, в питоне есть определенный геморрой при необходимости, например, держать свои
> питон 2.6 и 2.7 на машине (в дополнение к системному питону,
А там еще неизвестно что есть "системный питон". Вон убунтуи питон2 или какие-то его куски перестали поставлять в новых убунтах и у ряда народа много головной боли - "а ваш скрипт перестал запускаться! Help!!!111"
| |
4.47, Аноним (-), 18:27, 17/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А если еще обе программы под 2.7, но требуют разных версий какого-то
> пакета (такое бывает в жизни..), то становится совсем печально.
Дураки всегда в поту и мыле. Судбьа ...
Для умных 100500 лет назад запилили virtualenv :-p
| |
|
5.55, Аноним (-), 01:00, 18/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Дураки всегда в поту и мыле. Судбьа ...
> Для умных 100500 лет назад запилили virtualenv :-p
Вот ща, будем для вашего деpьмeца целый террариум разводить и майнтайнить. Заняться нам больше нечем.
| |
|
|
7.88, Аноним (-), 00:40, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> А почему ти - поц! - называешь себя "ми"?
А это потому что я вижу что горят желанием разводить террариум в системе только полтора укурыша.
| |
|
|
|
|
|
|
|
|
3.69, Аноним (-), 08:54, 18/03/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
Непонятно, зачем заминусовали анонимуса, ибо предыдущий оратор вообще не понимает о чём говорит.
| |
|
2.53, некто (ok), 00:18, 18/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Вряд-ли: пока не будет нормального матчинга и легковесных процессов. НО не всё еще потеряно. Питону легче приблизится к эрлангу чем другим - кортежи есть, списки тоже, иммутабельность. Нужно допилить: матчинг, атомы?, легковесные процессы, ноды, term_to_binary и обратно, порты, куки, gen_server, gen_fsm, gen_tcp, gen_udp, inets, snmp, smp, dets, mnesia, ets, hot code loading..., tail recursion, receive/send...
| |
|
3.57, Led (ok), 01:25, 18/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Питону легче приблизится к эрлангу чем другим - кортежи
> есть, списки тоже, иммутабельность. Нужно допилить: матчинг, атомы?, легковесные процессы,
> ноды, term_to_binary и обратно, порты, куки, gen_server, gen_fsm, gen_tcp, gen_udp, inets,
> snmp, smp, dets, mnesia, ets, hot code loading..., tail recursion, receive/send...
У вас там что сейчас, каникулы?
| |
|
4.65, Аноним (-), 04:40, 18/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> У вас там что сейчас, каникулы?
Челу в ухо сделали что ЫрлагЪ этож ппЦ ... а вот сам он на нём тупо циферки складывать и не пробовал. А ты попробуй :) А потом тоже самое с питонячей NumPy :-) Ну и кто тормоз?!?!?
| |
|
5.67, Аноним (-), 07:22, 18/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
>> У вас там что сейчас, каникулы?
> Челу в ухо сделали что ЫрлагЪ этож ппЦ ... а вот сам
> он на нём тупо циферки складывать и не пробовал. А ты
> попробуй :) А потом тоже самое с питонячей NumPy :-) Ну
> и кто тормоз?!?!?
ой какой объективный бенчмарк. А то что NumPy на си совсем не играет роли, питон такой быстрый.
| |
|
|
|
8.82, myhand (ok), 15:56, 18/03/2014 [^] [^^] [^^^] [ответить] | –1 +/– | NumPy написан на Python и частично на C Собственно, то же самое верно и для ... текст свёрнут, показать | |
|
9.89, Аноним (-), 00:41, 19/03/2014 [^] [^^] [^^^] [ответить] | +1 +/– | А ты попробуй на питоне без си Увидишь какой он производительный А так то и ... текст свёрнут, показать | |
|
|
|
|
|
|
3.91, Добрый Дохтур (?), 01:11, 19/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
> легковесные процессы,
stackless есть в pypy.
> ноды,
а так ли оно надо?
> порты,
так это ж обычный subprocess и общение через pipe.
> gen_server, gen_fsm, gen_tcp, gen_udp, inets,
ок, встречный вопрос: а вот если у нас lwp(который в beam) захочет почитать что-то с диска, а диск у нас чем-то занят(или вообще очень медленный) - вся beam уедет в d-state или же только её часть? :)
| |
|
4.102, некто (ok), 12:22, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
когда из lwp читается диск:
ничего особенного не произойдет т.к. сам по себе процесс не касается чтения с диска, но остальное естественно будет тормозиться. Чтение отработает и процесс выполняется дальше. Тут lwp в том, что остальные lwp не затрагиваются (все настраивается при желании). Но лучше смотреть разумеется на реальных примерах.
| |
|
5.103, Добрый Дохтур (?), 13:26, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> когда из lwp читается диск:
> ничего особенного не произойдет т.к. сам по себе процесс не касается чтения
> с диска, но остальное естественно будет тормозиться.
эээ... щито?
> Чтение отработает и процесс
> выполняется дальше.
смонтируйте какую-нибудь sd-карточку с -o sync и попробуйте почитать хотя бы гигабайт с неё.
> Тут lwp в том, что остальные lwp не затрагиваются
> (все настраивается при желании).
ваши lwp шедулятся на пул тредов. на время чтения с медленного носителя один из тредов заблокируется. если вам надо почитать 1к файлов разом, то пул моментально исчерпается и beam встанет колом.
для этого придумали всякие aio, но не везде оно применимо(и работает).
> Но лучше смотреть разумеется на реальных примерах.
вот мой вопрос из реальных примеров.
| |
|
6.104, некто (ok), 14:53, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Вы не кипятитесь, для начала.
Все зависит от выбранной реализации - можно сделать как с биноклем для колки орехов... Неблокирующее чтение сделать можно, хотя могу ошибаться.
| |
|
7.105, Добрый Дохтур (?), 16:41, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Вы не кипятитесь, для начала.
да я то спокоен )))
потому что
> Все зависит от выбранной реализации - можно сделать как с биноклем для
> колки орехов... Неблокирующее чтение сделать можно, хотя могу ошибаться.
вот тут автор erlyvideo страдает:
https://groups.google.com/forum/#!topic/erlang-programming/_Z1JWgayd3w
| |
|
|
|
|
|
|
1.106, Аноним (-), 10:09, 20/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
свободный софт предполагает свободное существование одновременно нескольких версий одного и того же языка
почему никто не вопит, что много лет существуют на продакшен-серверах и живут бок о бок несколько версий жабы, плюс совсем недавно добавилась еще одна - восьмая ?
у кого-то стоит второй питон и еще 100 лет стоять будет, и никто его на серверах менять не собирается и не будет
| |
|