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

01.02.2022      24829

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. Не вдвое, конечно, но рост впечатляющий.


Автор:
Обозреватель


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

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

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

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

См. также

В программу подготовки спортивных программистов вошли бег и скорость печати

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

Пятничное: в России вступил в силу стандарт подготовки по дисциплине «спортивное программирование». В стандарт вошли требования к физическим показателям спортсменов и скорости набора текста.

16.02.2024    642    VKuser24342747    2       

1

Росстандарт утвердил протокол LoRaWAN для интернета вещей

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

Федеральное агентство по техническому регулированию и метрологии (Росстандарт) утвердило национальный стандарт протокола LoRaWAN RU, таким образом он получил официальный статус. Технология используется для беспроводной передачи данных между устройствами интернета вещей.

19.01.2024    424    VKuser24342747    0       

2

Новый закон откладывает на год вступление в силу изменений в порядок регистрации на сайтах

Новость Законодательство ИТ-Новость

12 декабря вступил в силу Федеральный закон, меняющий срок, к которому все владельцы сайтов должны внести изменения в порядок авторизации пользователей на сайте. Закон вводит переходный период до 1 января 2025 года.

20.12.2023    606    VKuser24342747    2       

1

Вышло крупное обновление для Android Studio

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

Новая версия Android Studio под номером 2023.1 получила имя Hedgehog. Появились возможности контролировать производительность приложений и управлять подключенными устройствами.

07.12.2023    719    VKuser24342747    2       

3

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

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

GitHub собрал данные об Open Source проектах в рамках ежегодного исследования Octoverse. Компания изучила географию репозиториев, используемые языки программирования и нейросети, а также активность сообщества.

15.11.2023    486    VKuser24342747    1       

2

Некоммерческие проекты смогут получить бесплатный доступ к GigaChat API

Новость ИТ-компания ИТ-Новость

Компания «Сбер» заявила, что будет бесплатно предоставлять доступ к API нейросети для генерации текста GigaChat для некоммерческих проектов. Однако для них будет ограничено число доступных токенов.

01.11.2023    602    VKuser24342747    2       

3

Состоялся релиз свободной среды разработки Geany 2.0

Новость ИТ-Новость Программист

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

25.10.2023    691    VKuser24342747    0       

1

Минцифры подготовило критерии по выбору оператора реестра провайдеров хостинга

Новость Минцифры ИТ-Новость Роскомнадзор

Минцифры подготовило проект постановления, которое утверждает требования к организации, претендующей на статус оператора реестра провайдеров хостинга.

25.10.2023    356    VKuser24342747    0       

1

Минцифры составило алгоритм действий для компаний, у которых не работает VPN

Новость Минцифры ИТ-Новость

Минцифры подготовило разъяснения для российских организаций, у которых возникли перебои в работе VPN-сервисов для клиентов и сотрудников из-за блокировки запрещенных ресурсов Роскомнадзором.

24.10.2023    611    VKuser24342747    0       

0

«Сбер» объявила о доступности SberLinux OS Server для российских компаний

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

«СберТех», дочерняя компания «Сбера», объявила о предоставлении доступа к собственной серверной операционной системе SberLinux OS Server российским компаниям. ОС включена в реестр отечественного ПО.

20.10.2023    829    VKuser24342747    0       

2

Минцифры внесло изменения в проект правил идентификации клиентов веб-хостингов

Новость Минцифры ИТ-Новость Роскомнадзор

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

18.10.2023    456    VKuser24342747    0       

1

Google выпустила финальную версию Android 14

Новость Android Google ИТ-Новость

Google выпустила новую версию мобильной ОС Android 14. Изменения затронули настройки внешнего вида и безопасности. Были расширены возможности камеры и инструментов для хранения данных.

12.10.2023    672    VKuser24342747    0       

1

Яндекс объявил об открытии исходного кода DataLens

Новость Аналитика ИТ-Новость Яндекс

BI-система Yandex DataLens теперь развивается в опенсорс. Код продукта выложен для всех на GitHub. Любой желающий сможет развернуть DataLens на своем железе и доработать его под свои сценарии применения.

03.10.2023    1370    ЕленаЧерепнева    1       

6

Роскомнадзор создаст реестр хостинг-провайдеров

Новость Минцифры ИТ-Новость Роскомнадзор

Минцифры подготовило несколько проектов постановлений, которые утверждают правила ведения реестра поставщиков хостинг-услуг, а также новые требования к провайдерам.

02.10.2023    561    VKuser24342747    0       

1

«СберТех» представил репозиторий GitVerse с ИИ-помощником для написания кода

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

«СберТех» начал прием заявок на тестирование веб-сервиса для публикации ИТ-проектов GitVerse. Платформа подходит для разработки программ с открытым и закрытым кодом.

26.09.2023    765    VKuser24342747    2       

1

ИП и юрлица смогут использовать смартфон для создания и замены электронной подписи

Новость ИТ-Новость ФНС Цифровая подпись

ФНС внесла изменения в правила оформления электронной подписи руководителя организации и ИП. Станет возможным продлевать ее и записывать при помощи мобильного устройства.

18.09.2023    415    VKuser24342747    1       

1

Журнал IEEE Spectrum опубликовал рейтинг популярности языков программирования

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

Журнал Института инженеров электротехники и электроники IEEE Spectrum подготовил рейтинг самых популярных языков программирования в 2023 году. Статистика разделена на три категории.

01.09.2023    1261    VKuser24342747    4       

2

В бета-версии Microsoft 365 появилась поддержка языка Python для Excel

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

С помощью библиотек и средств визуализации Python можно будет манипулировать данными Excel, а затем использовать полученные результаты в формулах, диаграммах и сводных таблицах.

28.08.2023    643    VKuser24342747    0       

2

Специалисты Калифорнийского университета установили, что боты справляются с CAPTCHA лучше, чем люди

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

Международная группа исследователей изучила эффективность тестов CAPTCHA. Ученые пришли к выводу, что технология больше мешает людям, потому что боты научились с ней справляться.

24.08.2023    1141    VKuser24342747    23       

2

Google Chrome начнет поддерживать квантово-устойчивые алгоритмы шифрования

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

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

24.08.2023    466    VKuser24342747    0       

1

В реестр российского ПО включен первый комплекс обработки больших данных

Новость Импортозамещение Минцифры ИТ-Новость Реестр ПО

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

22.08.2023    452    VKuser24342747    0       

1

Microsoft внедрила новые функции в GitHub Copilot и анонсировала Windows Copilot

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

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

17.08.2023    1137    VKuser24342747    0       

1

В JetBrains разработали ИИ-помощника для аналитиков данных

Новость Аналитика Искусственный интеллект

JetBrains представила нейросеть Ask AI для онлайн-блокнота Datalore. Виртуальный ассистент способен генерировать код на нескольких языках, предлагать доработки и упрощать процесс аналитики данных. 

16.08.2023    649    VKuser24342747    0       

1

Исследование: ChatGPT дает неправильный ответ на половину вопросов о программировании

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

Чат-бот OpenAI ошибается в 52% случаев, когда отвечает на вопросы по программированию. Однако делает это так убедительно, что пользователи не замечают ошибки. 

14.08.2023    987    VKuser24342747    5       

3

Минцифры проведет эксперимент по цифровизации «жизненного цикла» госслужащего

Новость Минцифры ИТ-Новость

Минцифры подготовило постановление о проведении эксперимента по внедрению ИТ в управление «жизненным циклом» госслужащего. Ведомство намерено автоматизировать все этапы работы сотрудников госструктур.

04.08.2023    547    VKuser24342747    0       

2