Собрали подборку полезных релизов и обновлений. Рассказываем, что нового выкатили для программистов и разработчиков.
019 открытий27 показов
За последний месяц появилось несколько больших обновлений и технологий, которые повышают производительность и упрощают жизнь программистам и разработчикам. Ниже — некоторые из них.
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 стабилизированы и не требуют флагов для работы.
Подробнее можно почитать в нашей статье.