Выпуск Nuitka 1.0, компилятора для языка Python

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
17-Авг-2022 10:57

Доступен выпуск проекта Nuitka 1.0, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C++, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.3 - 3.10. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache.
Выпуск 1.0 не сигнализирует о новом значительном этапе развития, а лишь продолжает принятую проектом нумерацию версий (прошлый выпуск был 0.9). При этом в Nuitka 1.0 отмечаются существенные улучшения, связанные с масштабируемостью и стабильностью, а также добавление новых оптимизаций и возможностей. Среди изменений в новой версии:
  • Проведена работа по приведению в порядок и документированию конфигурации в формате Yaml.
  • Добавлены оптимизации для повышения производительности методов dict, bytes и str.
  • Внесены улучшения в обработчики, обеспечивающие определение типов при сравнениях и двоичных операциях.
  • Снижено потребление памяти компилятором и сокращено время компиляции.
  • Улучшен анализ зависимостей между библиотеками и пакетами для разрешения конфликтов на платформе macOS при установке разных версий.
  • В режим компиляции в один файл (Onefile) добавлена поддержка кэширования файловых путей.
  • Добавлена поддержка вложенного копирования некомпилируемых функций.
  • Предоставлена возможность пометки плагинов устаревшими.
  • Добавлена поддержка Fedora 36.

===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_nuitka, #_python
Профиль  ЛС 
Показать сообщения:     

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

Текущее время: 22-Ноя 02:17
Часовой пояс: UTC + 5