Разработчики представили три новые версии Python

Разработчики представили три новые версии Python

01.02.2022      18861

Python – язык с очень низким порогом входа. Вместе с тем за простоту синтаксиса приходится платить производительностью. Организация Python Software Foundation (PSF) представили три новые версии языка, которые призваны сохранить его простоту, но вместе с тем ускорить работу программ.

Первые релизы года

Для загрузки уже доступны стабильные Python 3.9.10 и 3.10.2, а также превью-версия 3.11.0a4. Их должны были представить раньше, но, по словам разработчиков, они неоднократно сталкивались с самыми неожиданными проблемами.

Из-за проблем с обновлением сертификатов все три версии – 3.9.10, 3.10.2 и 3.11.0a4, – вышли без варианта для установки на Windows. Но разработчикам пришлось пойти на это, потому что в более ранних релизах были обнаружены утечки памяти. Позднее проблемы с сертификатами решили, и версии для «окон» стали доступны.

Программисты также пояснили: Python 3.10.2 пришлось выпускать в ускоренном темпе и пренебречь частью запланированных улучшений, у версии 3.11.0a4 нашлось около двадцати багов-блокировщиков релиза. А Python 3.9.10 создавали на новых компьютерах Apple с процессорами M1 и macOS Monterey, что сделало обычно скучный процесс довольно увлекательным.

Что внутри

Python 3.9.10 – по сути, обновление легаси-проекта – устаревшей версии, в которой исправлены баги и закрыты уязвимости. И это последний релиз 3.9.х с новыми функциями.

Выход следующего, 3.9.11, запланирован на Pi Day '22 (14 марта 2022 года) и будет включать изменения для повышения безопасности, борьбы с утечками памяти и логическими ошибками. В релиз вошло более 130 коммитов. Например, теперь функция Py_EndInterpreter() явно отменяет отслеживание всех объектов, которые отслеживаются сборщиком мусора – раньше здесь возникали сбои в работе из-за появления висячих указателей на объекты, которые были удалены. Также в новом релизе можно восстановиться после переполнения стека без сбоя интерпретатора. Полный список изменений доступен на официальном сайте.

Ключевой момент Python 3.10.2 – решение проблемы с утечкой памяти. Она происходила при вызове определенных функций на Cython. Это язык программирования, который поддерживает синтаксис Python и позволяет напрямую вызывать функции на C/C++, чтобы ускорить работу отдельных блоков программы.

Полный список изменений также есть в официальной документации. Следующий релиз, 3.10.3, запланирован на 4 апреля 2022 года.

Скорость прежде всего

Разработчики рассказали, что в Python 3.11 сделан упор на максимальном ускорении работы приложений. Основные изменения релиза – PEP 657, который позволяет более точно отследить места возникновения ошибок по трассировке, и PEP 654, которое вносит изменения в иерархию исключений.

Создатель Python Гвидо ван Россум однажды озвучил амбициозную цель: сделать каждую следующую версию языка вдвое быстрее предыдущей. Сейчас он работает в Microsoft и занимается, в частности, проектом Faster CPython. Собственно, CPython – это эталонная реализация языка Python.

Тесты в рамках проекта показали, что CPython 3.11 примерно на 19% быстрее в вычислении среднего геометрического, чем 3.10.0. Не вдвое, конечно, но рост впечатляющий.



Источник: https://infostart.ru/journal/news/tekhnologii/razrabotchiki-predstavili-tri-novye-versii-python_1596565/
Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. lunjio 65 02.02.22 00:14 Сейчас в теме
Ни для кого ни секрет, что это язык самым низким порогом входа, это 1С. Логика, знания до уровня 8 класса, Радченко + Бух учет с нуля за 14 дней и ты уже уважаемый 1С программист в каком-нибудь франче, способный решить 80% проблем пользователей ) А Python, все-таки посерьезнее будет.
SerVer1C; +1 Ответить
2. frkbvfnjh 714 02.02.22 07:28 Сейчас в теме
(1) Не по серьёзнее, а по сложнее
3. starik-2005 2772 02.02.22 13:49 Сейчас в теме
(1)
язык самым низким порогом входа, это 1С
И он раз в 3-20 проигрывает питону в скорости примитивных вычислений (тот же ряд Фибоначчи). Но 1С проще потому, что в нем есть уже типовая бухня, ут и прочее, к которому в большинстве своем нужно добавить немного аспектов, событий и - чуть реже - разрезов. Часто это делают ну очень криво. На питоне же есть какой-нить джанго, и все программирование сводится к созданию моделей данных, транслируемых из бэкенда во фронт в виде json или протобуф, а на фротне джаваскрипт, рисующий при необходимости (которая не так и часто возникает) какие-то дополнительные фичи. А если говорить о машинном обучении, анализе данных и прочем датамайнинге, то питон тут рулит, но порог входа уже не тот.

Я вообще всем говорю, что если твой потолок в 1С - это что-то между джуном и мидлом, то твоя ЗП здесь будет на настоящий момент пусть 150к в пределе. При тех же вводных в питоне есть шанс получать куда больше, а на джаве еще больше. Вот в этом и отличие популярных языков от 1С. Но нужно понимать, что как в 1С, так и в любом другом языке порог многих - это "вечный генин", который в итоге (как медведь, научившийся кататься на велосипеде) овладевает парочкой-троечкой фич настоящего мидла, но так и не становится полноценным разработчиком...
SerVer1C; morin; +2 Ответить
4. mysm 78 02.02.22 14:19 Сейчас в теме
Интересно, что новость про Python появляется на ресурсе посвященному 1С...
SerVer1C; +1 Ответить
5. starik-2005 2772 02.02.22 19:06 Сейчас в теме
(4)
на ресурсе посвященному 1С
1С написан на С++, может стоит писать о С++? ))) Питон тоже на нем видимо написан, по крайней мере тот самый эталонный CPython.

В действительности, современный ИТ - это не одна какая-то система (если, конечно, ваш бизнес чуть побольше, чем ларек), а экосистема, в которой 1С выполняет по большому счету функцию учета в целях обеспечить отчетность регулятору, электронный документооборот, выгрузку на сайт (который уж точно не на 1С, но при этом обеспечивает основной пул продаж, т.е. ROI сайта куда выше, чем от 1С, если, конечно, вы занимаетесь сайтом, а не просто создали одностраничник).

Хороший 1С-нег должен быть разработчиком прежде всего, а не просто 1С-слесарем. Но это если у данного конкретного 1С-нега нет ограничения сверху. Если ограничение есть, то он остановился на расширениях в лучшем случае и больше ничего не знает и никогда не узнает. Да, эти ограниченные разработчики имеют право на существование, но их время скоро закончится )))
6. papami 53 03.02.22 09:29 Сейчас в теме
(5) Старик накинул)))) Ждем любителей CMS на базе 1С)
8. avbolshakov 22.05.22 21:56 Сейчас в теме
(5) а что бы вы посоветовали 1снику, который в 1с еще много чего не знает ( мобильная разработка, edt осваивает и ваннесу, расширения пытается использовать, ковыряет питон ( фласк и джанго), основы веб-разработки, немного в js пытается вникнуть? что значит "нет ограничения сверху"?
9. starik-2005 2772 22.05.22 22:43 Сейчас в теме
(8) посоветовал бы сосредоточиться на главном.
avbolshakov; +1 Ответить
10. avbolshakov 23.05.22 11:31 Сейчас в теме
(9) на 1с? (простите за назойливость)
11. starik-2005 2772 23.05.22 12:23 Сейчас в теме
(10) На том, что добавляет стоимость. Если опыта мало, то это сертификаты, если опыта больше трех лет, то это сложная работа в большой конторе. Нужно учиться работать без стековерфлоу...
avbolshakov; +1 Ответить
7. papami 53 03.02.22 09:29 Сейчас в теме
(4) Это чтобы немного кругозор сообщества расширять.
12. пользователь 09.08.22 13:34
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

См. также

GitHub опубликовал статистику по языкам и проектам за 2022 год

Новость ИТ-новость Языки программирования Разработка

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

01.12.2022    1176    VKuser24342747    11       

Инспекторы смогут проводить дистанционные проверки через смартфон

Новость ИТ-новость Мобильные приложения

Минэкономразвития представило мобильное приложение, которое позволит осуществлять надзорные мероприятия бизнеса без посещения офиса. Программа работает через Госуслуги.

28.11.2022    1176    VKuser24342747    0       

«Яндекс» представил бесплатный сервис для быстрого поиска в облаке

Новость ИТ-новость Облачные технологии

Сервис Managed Service for OpenSearch от платформы Yandex Cloud предназначен для оптимизации поисковых систем и проверки стабильности и безопасности работы приложений. Услуга доступа в режиме Public Preview.

24.11.2022    1436    VKuser24342747    1       

В декабре начнут действовать новые правила регистрации доменов .RU и .РФ

Новость ИТ-новость Роскомнадзор

С 12 декабря Роскомнадзор получит право прекращать делегирование домена, если он оформлен нелегально, или на сайте содержится запрещенная в России информация.

23.11.2022    1192    VKuser24342747    1       

Stack Overflow запустил проект для оффлайн-доступа к форуму

Новость ИТ-новость Разработка

Проект под названием Overflow Offline позволяет скачать актуальную версию архива вопросов и ответов по разработке ПО. По объему данных база форума уступает только «Википедии».

02.11.2022    1161    VKuser24342747    1       

Минцифры запустило магазин российского ПО из реестра ИТ-решений

Новость Импортозамещение ИТ-новость

Маркетплейс «Руссофт» стал доступен для всех пользователей. С его помощью можно подобрать программы от отечественных разработчиков для решения корпоративных задач бизнеса.

21.10.2022    1639    VKuser24342747    4       

В ноябре начнется создание российского государственного аналога GitHub

Новость ИТ-новость

Правительство озвучило дату запуска эксперимента по разработке отечественного репозитория ПО. Исходники программ, в том числе разработанных для госорганов, будут публиковаться в нем под открытой лицензией.

19.10.2022    2385    VKuser24342747    14       

OpenAI опубликовала код системы распознавания речи Whisper

Новость Искусственный интеллект ИТ-новость

OpenAI открыла исходный код эталонной реализации на базе фреймворка PyTorch и набор уже обученных моделей для использования под лицензией MIT. Нейросеть используется для перевода речи в текст.

28.09.2022    2661    VKuser24342747    0       

Вторая версия среды разработки для плат Arduino вышла из бета-теста

Новость ИТ-новость Микроэлектроника

Arduino IDE 2.0 получила стабильную версию, в которой появилась поддержка автодополнения кода и темная тема. Разработка заняла несколько лет. Программа распространяется бесплатно.

23.09.2022    2652    VKuser24342747    0       

Основатель движения свободного ПО выпустил руководство по языку C

Новость Linux ИТ-новость Языки программирования

Ричард Мэттью Столлман, основатель Фонда свободного программного обеспечения, представил руководство по языку C и расширениям GNU. Пособие доступно всем желающим и предназначено как для опытных, так и начинающих программистов.

19.09.2022    2210    VKuser24342747    0       

«Ростелеком» предложил создать национальную экосистему на базе «Авроры»

Новость Импортозамещение ИТ-новость Мобильные приложения

Провайдер считает, что государственная мобильная экосистема поможет обеспечить технологическую независимость и экономический подъем страны. А ОС «Аврора» наиболее перспективная разработка для достижения этих целей.

15.09.2022    2156    VKuser24342747    5       

Яндекс выложил в открытый доступ инструмент для разработки мобильных приложений

Новость ИТ-новость Мобильные приложения Яндекс

Фреймворк DivKit от Яндекса стал доступен как open source решение. Инструмент позволяет менять интерфейс приложений без скачивания обновлений и значительно ускоряет мобильную разработку.

02.09.2022    1828    VKuser24342747    0       

Группа компаний «Астра» представила собственную мобильную ОС

Новость Linux ИТ-новость Мобильные приложения

Доработанная ОС Astra Linux Special Edition может быть запущена на большом числе мобильных устройств, в том числе на планшетах и смартфонах с процессорами на архитектурах ARM, «Эльбрус» и x86-64.

25.08.2022    1508    VKuser24342747    1       

В России разработаны меры для решения проблемы нехватки ИТ-специалистов

Новость ИТ-новость

Вице-премьер Дмитрий Чернышенко сообщил, что сейчас экономике страны не хватает 1 млн ИТ-специалистов. Способы преодоления дефицита закреплены в программе нацпроекта «Цифровая экономика»

05.08.2022    1660    VKuser24342747    11       

Яндекс открыл доступ к фреймворку для создания приложений с микросервисной архитектурой

Новость GitHub ИТ-новость Яндекс

Инструмент Userver опубликован как бесплатное open source решение. Яндекс уже несколько лет эффективно его использует в своих приложениях Go, «Еда», «Лавка», «Доставка» и другие. Фреймворк находится в стадии бета – переезда на открытую разработку.

02.08.2022    2511    VKuser24342747    19       

Бизнес сможет использовать повышающий коэффициент для расходов на покупку ПО

Новость ИТ-новость

Принят закон, который позволяет компаниям учитывать расходы на отечественные программы и радиоэлектронное оборудование с коэффициентом 1,5. Решения должны быть включены в соответствующие реестры и относиться к ИИ.

26.07.2022    2273    VKuser24342747    0       

Минэкономразвития тестирует миграцию с Windows 10 на Astra Linux

Новость ИТ-новость

Министерство проводит эксперимент, в ходе которого сотрудники используют российскую ОС Astra Linux вместо Windows 10. По словам главы департамента, эксперимент проходит успешно.

11.07.2022    1837    VKuser24342747    0       

Вышла версия открытого текстового редактора Vim 9.0

Новость ИТ-новость

В приложение добавлен скриптовый язык с поддержкой компилируемых функций для создания плагинов, улучшена проверка правописания и автодополнения, предоставлен выбор цветовых схем.

07.07.2022    2003    VKuser24342747    0       

 «Яндекс» открыл доступ к SmartCaptcha и нейросети по генерации текстов 

Новость ИТ-новость Яндекс

Компания открыла доступ к алгоритму SmartCaptcha, который защищает сайт от спама и DDoS-атак, а также к проекту YaLM 100B, способному писать тексты на английском и русском языках. 

29.06.2022    2255    VKuser24342747    0       

«Яндекс» предложил разработчикам пройти диагностику технических навыков

Новость Кадровые агентства, подбор персонала ИТ-новость Яндекс

Компания запустила сервис, при помощи которого можно получить оценку своих технических навыков от специалистов «Яндекса». Тестирование включает онлайн-интервью и решение задач с реальных собеседований. 

27.06.2022    2172    VKuser24342747    1       

GitHub открыл доступ всем разработчикам к ИИ-помощнику Copilot по подписке

Новость GitHub Искусственный интеллект ИТ-новость

Github Copilot стал общедоступным, но для его использования пользователю репозитория нужно приобрести подписку. Хотя некоторые разработчики могут пользоваться инструментом бесплатно.

24.06.2022    3826    VKuser24342747    1       

В России планируют учредить Федерацию спортивного программирования

Новость ИТ-новость

Минцифры и Минспорта подписали меморандум, в котором закреплено сотрудничество ведомств по развитию в стране спортивного программирования и проведение первого официального чемпионата.

21.06.2022    2764    VKuser24342747    6       

Microsoft окончательно прекратила поддержку Internet Explorer

Новость Интернет ИТ-новость

Microsoft прекратила выпуск обновлений для своего браузера Internet Explorer, а с августа начнет удалять приложение из актуальных версий Windows. Эксперты полагают, что из-за этого пострадает много бизнес-пользователей.

17.06.2022    3262    VKuser24342747    4       

В России начал работу отечественный сервис мониторинга сбоев

Новость Импортозамещение Интернет ИТ-новость

Российская компания BrandAnalytics запустила платформу «Детектор сбоев», предназначенную для отслеживания работоспособности сайтов и сервисов, в том числе русскоязычных.

16.06.2022    2117    VKuser24342747    0       

Минцифры запустило систему отслеживания поддельных сайтов

Новость Безопасность Интернет ИТ-новость

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

14.06.2022    2964    VKuser24342747    0