Ретро: какие новые технологии появились для программистов и разработчиков

Собрали подборку полезных релизов и обновлений. Рассказываем, что нового выкатили для программистов и разработчиков.

223 открытий2К показов
Ретро: какие новые технологии появились для программистов и разработчиков

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

Python 3.13

На днях вышел Python 3.13 — его разработчики будут поддерживать еще полтора года, плюс потом будут выходить дополнительные обновления с исправлением ошибок. Немного о том, что изменилось:

  • Реализован экспериментальный режим сборки без GIL для улучшения многопоточности.
  • Добавлен экспериментальный JIT-компилятор для повышения производительности, требующий установки LLVM.
  • Новый интерактивный интерпретатор на основе PyPy с улучшенными функциями редактирования и истории.
  • Изменена семантика функции locals() для возвращения независимых снапшотов локальных переменных.
  • Включена библиотека распределения памяти mimalloc при сборке без GIL и многое другое. 

LLVM 19.1.0

К слову об LLVM. Разработчики LLVM — универсального инструмента для компиляции и оптимизации кода — выкатили новую версию 19.1.0. Обновились основные компоненты плюс подпроекты, такие как clang, lld, libc++ и MLIR. И все благодаря энтузиастам!

PostgreSQL 17

PostgreSQL — самая популярная система управления базами данных, и недавно вышла новая 17 версия, которая улучшает масштабируемость и производительность. Вот что внутри:

  • Оптимизация производительности: изменения в системе управления памятью для процесса вакуума, повышение пропускной способности записи в WAL в 2 раза, ускорение работы с индексами B-tree и другое. 
  • JSON: Добавлена команда SQL/JSON JSON_TABLE, плюс поддержка других функций JSON.
  • Работа с данными: возможность обновления версий без удаления логических слотов репликации + новый инструмент pg_createsubscriber для преобразования физической реплики в логическую.
  • Тулзы для администраторов: поддержка TLS с новым параметром sslnegotiation и возможность создания инкрементальных резервных копий с pg_basebackup.

В общем, обновление действительно годное. А подробнее можно почитать в нашей статье.

Yandex Code Assistant

Яндекс готовит к запуску ИИ-ассистента для программистов под названием Yandex Code Assistant, аналогичного Microsoft Copilot. Сервис уже тестируется в Yandex Cloud, и доступ к нему пока ограничен.

Он помогает автоматически генерировать продолжение кода на языках C++, Go, Java, Kotlin и Python, с планами расширить поддержку до 30 языков. Ассистент работает в облаке и генерирует код за 400 мс, не нагружая ресурсы компьютера. Yandex Code Assistant поддерживает популярные редакторы кода.

Deno 2.0 RC

Или убийца Node.js. Вышел релиз-кандидат Deno 2.0 с улучшенной поддержкой npm и обновленной системой разрешений. А еще:

  • Обновленная система разрешений включает новый тип ошибки Deno.errors.NotCapable, упрощающий диагностику проблем с доступом. 
  • Доступ к Deno.mainModule больше не требует флага --allow-read, а использование --allow-run без списка файлов сопровождается предупреждением.
  • API WebGPU и FFI стабилизированы и не требуют флагов для работы.

Подробнее можно почитать в нашей статье.

Следите за новыми постами
Следите за новыми постами по любимым темам
223 открытий2К показов