LINUX.ORG.RU

Вышел Python 2.7.18 — последний выпуск ветки Python 2

 


0

2

Тихо и незаметно 20 апреля 2020 года разработчики объявили о выходе Python 2.7.18последней версии Python из ветки Python 2, поддержка которой отныне прекращается официально.


Python — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

Python поддерживает структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное программирование. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений, высокоуровневые структуры данных. Поддерживается разбиение программ на модули, которые, в свою очередь, могут объединяться в пакеты.


Всем пользователям рекомендуется перейти на третью ветку языка — Python 3.

Также стоит отметить, что для поддержания стабильности работы уже существующих проектов, устранением уязвимостей в Python 2.7 будет заниматься сообщество, представители которого в этом до сих пор заинтересованы. Например, Red Hat будет поддерживать пакеты с Python 2.7 для дистрибутивов RHEL 6 и 7, а для 8-й версии дистрибутива будет формировать обновления пакетов в Application Stream до июня 2024 года.

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

★★★★★

Проверено: cetjs2 ()
Последнее исправление: Pinkbyte (всего исправлений: 4)

Также стоит отметить, что для поддержания стабильности работу уже существующих проектор

Ребят, вы чем вычитываете текст новости? )

Rad Hat

omfg

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

Я пока писал, у меня глаз замылился точно. Вроде пробежал перед отправкой, но, видимо, хреново пробежал =) Поэтому сам и не аппрувлю, оставляю на проверку другим.

Zhbert ★★★★★
() автор топика

RIP

Всем пользователям рекомендуется перейти

на язык программирования для промышленного применения.

anonymous
()

Оно же должно было умереть с первого явнаря этого года, они снова взялись за старое?

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

меня больше пугает не опечатка, а что они будут заниматься его поддержкой

grem ★★★★★
()

Тихо и незаметно

Видел тред на одной странице.

dimgel ★★★★★
()

Появиться какая-нибудь уязвимость и снова выпустят последнюю-предпоследнюю версию на радость некрофилам.

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

Появиться какая-нибудь уязвимость и снова выпустят последнюю-предпоследнюю версию на радость некрофилам.

– Что это вы всё с животными балуете?

– Вот, змея запускаю!

(c) мультфильм.

beduin747
()

Да ладно, кто ж его посадит, он же питон. На двойке столько народу сидит, что еще десять лет откапывать будут.

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

последний здесь не значит окончательный

наверняка найдутся энтузиасты, пойдущие параллельным курсом, то бишь форком, до следующей последней версии

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

я по тем же причинам python 2 пользуюсь

Если закопают поддержку py2 в pypi - портирование на py3.6 пойдет весьма шустро :)

Linfan ★★★★★
()

Red Hat будет поддерживать пакеты с Python 2.7 для дистрибутивов RHEL 6 и 7

а из федорки выпил идет нещадно :)

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

Да тут выше уже назвали более вероятный сценарий - найдут какую-нибудь уязвимость или грубую ошибку, и придётся патчить.

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

Ну, это было более чем ожидаемо. Fedora для того и нужна — отрабатывать решения для RHEL 9.

Vsevolod-linuxoid ★★★★★
()

Давно пора. А то есть сверхразумы, которые на 2 новые проекты начинают.

InterVi ★★★★★
()

Да закопайте же его во Христе.

anonymous
()

Вот же сказочники. Питон2 еще долго будет жить, ровно столько сколько на нем наговнокожено в интерпрайзе. Сообщество? Да не смешите, вангую что официальных релизов будет еще тонна, и в каждом будут говорить что мы его рипнули но нет.

ilinsky ★★★★★
()
Последнее исправление: ilinsky (всего исправлений: 2)

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

Ржали всем офисом.

поддержка многопоточных вычислений

GIL? Не, не слышал…

Red Hat будет поддерживать пакеты с Python 2.7

Я себе зомби-апокалипсис немного по-другому представлял…

BattleCoder ★★★★★
()
Последнее исправление: BattleCoder (всего исправлений: 1)
Ответ на: комментарий от abcq

Ага, и следующий выпуск через полгодика назовут «ну теперь уж точно последним».

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

…сказал Редхат и откопал стюардессу.

LOL :))) Но строго говоря, её всё никак закопать не могут. :)

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

Появиться какая-нибудь уязвимость и снова выпустят последнюю-предпоследнюю версию на радость некрофилам.

Не вижу противоречий. Да, на данный момент 2.7.18 – последняя. Ну т.е. крайняя, бггг.

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

Зачем? Ветке 2.7 осталось жить чуть больше полугода, зачем в неё коммитить?

Портировать на шару энтерпразный код на py3 возьмешься?

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

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

Ржали всем офисом.

Никак жабку пропагандируешь на замену? )))

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

Виртуально. Или скорее фигурально. Ладно, меня одного рассмешило, даже поделиться не с кем…

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

Без шуток, код на жабке в целом справляется с неким критерием минимально необходимой читаемости, даже если класть болт на предупреждения всяких анализаторов кода. Строгость компилятора всё же.

В то время как на пистоне я что только не встречал. Да, есть PEP8, но кто ж его соблюдает… Да и интерпретатор по руками не бьёт, если не соблюдать…

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

код на жабке в целом справляется

Сорян, но жабья статика продуцирует лишние центнеры кода. Это не про читабельность.

Да, есть PEP8, но кто ж его соблюдает…

Если кодинг поставлен норм, то соблюдают - пичарм блюдет за PEP8 на автомате. Да и пайлинтер гоняет на CI/CD.

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

Строгость компилятора всё же.

А вот это особенно доставляет ))) Чем байткод жабы концептуальнее байткода питона? И то и другое - интерпретаторы.

Linfan ★★★★★
()
Последнее исправление: Linfan (всего исправлений: 2)
Ответ на: комментарий от Linfan

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

Байткод, я, простите, всё-таки очень редко читаю. Тем более питоновский.

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

хромиум – возмжно только для сборки; gimp 2 – ещё и для плагинов (gimp 3 будет python3-only).

Ещё subversion 1.14 LTS в апреле планировался с py3 (1.13 всё ещё py2); ещё cups, yasm, libxslt, gnome-keyring, net-snmp, libnatspec – это что у меня на системе стоит.

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

Байткод ни при чём, речь про исходники.

А зачем тогда рассказывать «компилятор vs интерпретатор»? Оба ЯП интерпретируемые. Трансляция в байткод есть у обоих и она ничем не отличается особо. jar и egg - зипованные близнецы-братья. Реальной компиляции в машкоды нет. А всякие приблуды, дающие исполняемые бинарники, для обеих случаев монструозные фреймворки.

Типизация же.

Если так жмет - юзайте аннотацию в питоне. Ее завезли еще в py3.6 Но именно рациональное использование динамики и позволяет сократить размер кода и повысить его читаемость. И порой весьма и весьма ускорить написание конечного продукта с гораздо меньшими затратами по человеко-часам.

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

Беда лишь в том, что написание кода составляет хорошо если 10% времени типичного среднего разработчика. Остальные 90% - его чтение и отлов всяких скользких жуков.

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

поддержка многопоточных вычислений

GIL? Не, не слышал…

Вижу, слышал, но звон. GIL не чугунный, поднять можно.

t184256 ★★★★★
()

Тихо и незаметно 20 апреля 2020 года разработчики объявили о выходе Python 2.7.18 — последней версии Python из ветки Python 2

поддержка которой отныне прекращается официально

Шо, опять?

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

А, понятно.

A few changes were made between when we released Python 2.7.17 (on October 19th, 2019) and January 1st. As a service to the community, we bundled those fixes (and only those fixes) and released a 2.7.18. We did that in April 2020, because that was convenient for the release managers, not because it implied anything about when support ended.

http://python-notes.curiousefficiency.org/en/latest/python3/questions_and_answers.html#when-is-the-last-release-of-python-2-7-coming-out

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

Реальной компиляции в машкоды нет.

В java нет интерпретации, там jit сразу формирует по байткоду машкоды, которые уже исполняются.

Также JEP 295: Ahead-of-Time Compilation появилось в java 9 ещё в 2017 году, с разморозкой.

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

Остальные 90% - его чтение и отлов всяких скользких жуков.

И тут питон гораздо приятнее - нормально написанный код на питоне будет компактнее и читабельнее. А соответственно - меньше кода, проще баги фиксить.

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