Доступен (http://www.mail-archive.com/python-announce-list@python...) корректирующий выпуск Python 2.7.13 (https://www.python.org/downloads/release/python-2713/), в котором отражены внесённые за последние полгода исправления (https://hg.python.org/cpython/raw-file/v2.7.13/Misc/NEWS) ошибок. Поддержка ветки Python 2.7 будет осуществляться (https://www.opennet.me/opennews/art.shtml?num=39565) до 2020 года. Следующий выпуск Python 2.7.14 запланирован на середину 2017 года. Выпуск следующей значительной ветки Python 3.6 ожидается (https://www.python.org/dev/peps/pep-0494/#schedule) 23 декабря.URL: http://www.mail-archive.com/python-announce-list@python...
Новость: http://www.opennet.me/opennews/art.shtml?num=45712
Это LTS релиз или что?
ну, типо того, да.
Круто конечно, но зачем?..
исправление ошибок ?
ЫнтЫрпрайз и все такое
Возможно. Но я спрашивала про питон в целом.
> Возможно. Но я спрашивала про питон в целом.Ну у instagram спросите например зачем, или там у google.
Питон сейчас ну очень популярен в области разработки систем машинного обучения: нейросети и т.п. Фактически он уже стал удобнее Матлаба для многих вещей, а это дорогого стоит.
"Python for all!"
http://lorenabarba.com/blog/announcing-aeropython/
http://github.com/barbagroup/AeroPython
http://github.com/AeroPython
Зачем выпускать "совершенно новый" питон и поддерживать старый аж до 2020 года? Забыли бы его как страшный сон и всё, это заставило бы скриптописателей писать на третьем питоне(нет) и иметь в системе только один питон с одним pip
Очень много кода написано на старом пистоне.Ну и надо же чем-то заниматься. Потом также и с четвертым будет))
Зря вы Питон так называете. https://github.com/dropbox/pyston
Затем что стабильно, очень много модулей и разработчиков, которые могут неспеша и плавно переехать на новый python без истери "Ааааааааа, они снова все сломали" (как в хипстерском ruby например с каждой версией происходит).
google за 2 года предупредил о будущем отказе жаба апплета. Спустя два года были вопли.
Автотулзы за 10 лет предупреждают, и всё равно куча проектов оказываются не готовы к тому, что deprecated-макросы "внезапно" перестают работать.
Да на Python 3 уже все, что только можно, переехало, остались самые упрямые "двоечники", которые просто не хотят
Что за школьное мышление? При чём тут "двоечники"? Жизнь -- не школа. Чтобы переписать несколько сот тысяч строк питонового кода со второго питона на третий надо вбухать сотни человекочасов, напихав при этом в код массу новых багов. Либо эти сотни человекочасов можно потратить на что-нибудь ещё. Например, правя баги в программе или в python 2.7.x, с тем чтобы в общем софт становился бы менее бажным. И конечная оценка софту выносится не на основании номеров версий, а на основании того, насколько успешно этот софт справляется со своими задачами.
под "двоечниками" имелись ввиду те кто использует ВТОРУЮ версия питона, поэтому и в кавычках
Вы видимо никогда не учились в школе и не знаете что слово "двоечники" несёт негативный оттенок.
Именно так. По-видимому, автор ответа не знает, что 2-ю и 3-ю версию Python (да и не только) на жаргоне называют соответственно "двойкой" и "тройкой".
Да и дело тут совсем не в номерах версий, а в том, что для использования новых "фич" в старых версиях приходится вводить в код "костыли", которые являются потенциальным источником багов. Да и такие вещи, как 2to3, сильно помогают при переписывании кода (ну а соответственно, у хороших сторонних библиотек есть еще Porting Guides).
Основная фича Py3 это тотальный юникод, его костылём не воткнуть, каких-то других "киллер-фичь" я у него не припомню.
Ах, ну простите. В данной ситуации этот замечательный жаргон очень интересным образом наложился на более распространённый язык, создав ту самую путаницу смыслов.
и они еще расказываю как все круто и быстро пшиется на питоне.от береш java либы готовые и юзаешь без каких либо изменений. вот это называется стабильность.
>пшиется
>и они еще расказываю
>берешВспомни школоту, и вот она...
Скупой платит дважды! Половину таких проектов надо было сразу на плюсах писать, тогда бы проблемы не было.
> Да на Python 3 уже все, что только можно, переехало, остались самые упрямые "двоечники", которые просто не хотятНу, есть же и перспективные проекты на Python 2.
Как пример, векторный редактор sK1 2.0 от Новикова
http://github.com/sk1project/sk1-wx
>>иметь в системе только один питон с одним pipахах, это не про змею - в 2020 выяснится, что у python3 есть какой-то страшный недостаток и появится python4, с полным переписыванием всего. python это вообще такой анти-perl, где код написанный 10 лет назад "просто работает" на современных интерпретаторах.
Я беру Debian Potato 2000-го года выпуска и запускаю в python 2.7 все прилагаемые примеры. Работают.> ахах, это не про змею - в 2020 выяснится, что у python3 есть какой-то страшный недостаток и появится python4,
а, ну с таким уровем знаний и компетенции - вопросов больше не имею
>> Debian Potato
>> Python 2.7.0 was released on July 3rd, 2010.ну-ну, только в Potato python был, кажется, 1.5, мой дорогой компетентный друг
python 2.7 deprecated, и то, что debian использует legacy версию, порождающую кучу геморроя с необходимостью иметь по две версии либ/программ не является показателем
> python это вообще такой анти-perlСправедливости ради, в перл тоже ломают, хоть и здорово стелят: use {perlver}/Perl::MinimumVersion. Иногда - прям аукается на модули. А иногда один багфикс цепляет другой, а тот другой, и так всплывает большая проблема. Из за того, что одни смотрели на это как на исправление затянувшихся багов, а другие как на поломку совместимости, в своё время было очень жарко в perl5-porters, с матами и форками.
Однако, это касается внутренних структур. И сейчас, вроде пришли к согласию.
Облегчает сопровождение дружность перл-сообщества, талантливые перл-хакеры, пишущие нереально крутые инструменты, и как следствие - инфраструктура (все эти *цпаны, testers, rt), которым что руби, что питону еще топать и топать. Разваливаться, снова строить, и снова бегать по кругу.
> Зачем выпускать "совершенно новый" питон и поддерживать старый аж до 2020 года? Забыли бы его как страшный сон и всё, это заставило бы скриптописателей писать на третьем питоне(нет) и иметь в системе только один питон с одним pipможно проще сделать - оставить только вообще один язык программирования и заставить писать на нём
ps. не представляю, зачем мне нужен третий питон
ps2. ровная версия - это вообще лучшее изобретение человечества: там никогда не будет несовместимого между версиями кода, никаких изменений в язык не вносится ВООБЩЕ. кому нужно *больше фич, добавляйте больше фич!*, тот пусть использует python 3
ps3. я уверен, что и после 2020 года поддержка python 2 продолжится, либо сообществом, либо самим PF
И чё там исправили?
Ошибки, я так полагаю.
всю жизнь писал для себя на си, асме и какие-то утилитарные веши на баше. думал, что никогда уже ничего не буду учить нового. ан нет. питон очень понравился.
А зачем 2, если есть 3?
Ну типа старый код поддерживать, как бы не все переходят в день релиза на новую версию сразу. У ынтырпрайза есть до 20 года время переписать или сделать Shift+Del всех своих проектов на python2
Я думаю, энтерпрайз уже не зашкварится о питон, учитывая питоний обратно-несовместимый стиль абдейтов.
Python 3.6 за редкими исключениями обратно совместим вплоть до 3.0. Отмечу, это лучше, чем Lua 5.1/5.2/5.3, или Ruby 2.0/2.1/2.3.
А Qt5 почти обратно совместим с Qt4, путь KDE - наше всё! В полночь, 1 января 2020 года, весь ваш код (сотни тысяч человекочасов и уже уплаченных денег) на python 2 превратится в тыкву, это очень энтерпрайзно.
> А Qt5 почти обратно совместим с Qt4, путь KDE - наше всё!Знаток!
> В полночь, 1 января 2020 года, весь ваш код (сотни тысяч
> человекочасов и уже уплаченных денег) на python 2 превратится в тыкву,
> это очень энтерпрайзно.А тех кто все равно будет пользоваться или даже возьмет поддержку на себя, затаскают по судам!
И вообще, куда же там бедным энтырпрайзам до неподъемного общего бюджета питонистов аж в $700 000!
Кстати, как там с поддержкой хрюши и непревращением проприетари на миллионы человекочасов в тыкву?
>> А Qt5 почти обратно совместим с Qt4, путь KDE - наше всё!
> Знаток!Это был сарказм, KDE часто полностью переписывают.
> Кстати, как там с поддержкой хрюши и непревращением проприетари на миллионы человекочасов в тыкву?
У тех, кто имел исходники, проблем не было. MATLAB легко переехал.
>>> А Qt5 почти обратно совместим с Qt4, путь KDE - наше всё!
>> Знаток!
> Это был сарказм, KDE часто полностью переписывают.Сравнение питонов третьей ветки с разными версиями Qt теперь называют не сравнением пальца с #*ой, а сарказмом? Ясно.
>> непревращением проприетари
> У тех, кто имел исходники,Исходники и проприетарь обычно понятия не очень совместимые.
А проприетарщики исходниками не владеют?!
Кстати, ansible на python 3 уже перевели?
Кстати, ansible на python 3 уже перевели?Только сейчас этим озаботились. И это потребовало усилий Red Hat
> А проприетарщики исходниками не владеют?!Сорцы виндуза и матлаба в студию?
>>> весь ваш код (сотни тысяч человекочасов и уже уплаченных денег) на python 2 превратится в тыкву
>> У тех, кто имел исходники, проблем не было. MATLAB легко переехал.
> А проприетарщики исходниками не владеют?!Кстати, что сказать-то хотел, подсти^W Владетель?
>Сорцы виндуза и матлаба в студию?Разбежался! :) Я пишу с точки зрения того, кто создаёт и продаёт код, а не того кто его просто юзает.
>Кстати, что сказать-то хотел, подсти^W Владетель?То, что python плохой выбор для больших и даже просто долгоживущих проектов, даже для open и free software. Тот же ansible оказался бы на помойке, если бы Red Hat его не купили
В свете этого:> Питон сейчас ну очень популярен в области разработки систем машинного обучения: нейросети и т.п. Фактически он уже стал удобнее Матлаба для многих вещей, а это дорогого стоит.
задумайтесь, что именно придётся постоянно переписывать.
> В свете этого:
>> Питон сейчас ну очень популярен в области разработки систем машинного обучения: нейросети и т.п. Фактически он уже стал удобнее Матлаба для многих вещей, а это дорогого стоит.
> задумайтесь, что именно придётся постоянно переписывать.Если бы аноним еще и знал, о чем пытается ванговать, то смысл задумываться может и был бы.
Думать просто иногда полезно. Если энтузиаст пишет программу для себя на питоне и выкладывает её в общий доступ, то скорее всего ему сейчас так проще (может он только питон и знает, да и к чему усложнять себе жизнь). Потом результат его работы может оказаться не воспроизводимым, переписывание потребовать значительных усилий, а автор уже занят другой интересной задачей. Мы часто выбрасываем свои первые проекты, но только не надо тогда говорить про ценности для сообщества.
В данном конкретном примере, научная работа выполненная в MATLAB, через некоторое время будет воспроизводима. А выполненная подвернувшимися под руку студентами на питоне, может оказаться просто растратой гранта.
> В данном конкретном примере, научная работа выполненная в MATLAB, через некоторое время
> будет воспроизводима. А выполненная подвернувшимися под руку студентами на питоне, может
> оказаться просто растратой гранта.О чем и речь - в данном конкретном случае знание предмета ванговальщику отнюдь не помешало бы.
> В данном конкретном примере, научная работа выполненная в MATLAB, через некоторое время
> будет воспроизводима.Пока проприерас не скажет одним прекрасным утром "все, вот эту платфоркму мы больше не поддерживаем!". Или не обанкротится.
Или еще тысяча форс-мажорных обстоятельств, когда вам только и останется что жаловаться в спортлотто )> А выполненная подвернувшимися под руку студентами на питоне, может
> оказаться просто растратой гранта.Это типа как рект^H^HактОСь? Хотя постойте, она же должна заменить более недоступную и неподдерживаему пропритарную платформу? Как же так?
И зачем тогда переходить на 3, если 2 до 2020 как минимум работать будет?
удобие и новые фичи жи