Выпуск Nuitka 1.1, компилятора для языка Python
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Доступен выпуск проекта Nuitka 1.1, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.3 - 3.10. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache.
Среди изменений в новой версии:
- Расширены возможности по заданию конфигурации в формате Yaml.
- Внесены оптимизации, связанные с исключением неиспользуемых компонентов стандартной библиотеки (zoneinfo, concurrent, asyncio и т.п.), которые позволили добиться уменьшения размера результирующих исполняемых файлов.
- Добавлена поддержка альтернативного синтаксиса ("|") в сопоставлениях с образцом на основе оператора "match", появившегося в ветке Python 3.10.
- Обеспечена совместимость с jinja2.PackageLoader.
- Реализована возможность изменения размера атрибута __defaults__.
- Добавлена поддержка функций importlib.metadata.distribution, importlib_metadata.distribution, importlib.metadata.metadata и importlib_metadata.metadata.
- В режим компиляции в один файл (Onefile) добавлена поддержка включения в основной исполняемый файл дополнительных бинарных файлов.
- В скомпилированных модулях реализована возможность использования функции importlib.resources.files.
- В опции "--include-package-data" разрешено указание масок файлов, например, "--include-package-data=package_name=*.txt".
- Для macOS реализована поддержка заверения исполняемых файлов цифровой подписью.
- Для плагинов предоставлен метод для переопределения функций для исполняемого файла.
- Расширены возможности плагина anti-bloat, который теперь может применяться для уменьшения числа пакетов при использовании библиотек rich, pyrect и pytorch. Реализована возможность использования регулярных выражений в правилах замены.
- Устранены регрессивные изменения, ставшие следствием значительных оптимизаций, реализованных в прошлом выпуске.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://nuitka.net/posts/nuitk...)
- OpenNews: Выпуск Nuitka 1.0, компилятора для языка Python
- OpenNews: Выпуск Brython 3.10, реализации языка Python для web-браузеров
- OpenNews: Доступен PikaScript 1.8, вариант языка Python для микроконтроллеров
- OpenNews: DeepMind открыл код S6, библиотеки с реализацией JIT-компилятора для CPython
- OpenNews: В JIT-компиляторе Pyston-lite реализована поддержка Python 3.10
Похожие новости:
- В JIT-компиляторе Pyston-lite реализована поддержка Python 3.10
- Arch Linux прекратил поставку Python 2
- DeepMind открыл код S6, библиотеки с реализацией JIT-компилятора для CPython
- Релиз набора компиляторов LLVM 15.0
- Выпуск Nuitka 1.0, компилятора для языка Python
- Packj - инструментарий для выявления вредоносных библиотек на языках Python и JavaScript
- Злоумышленники получили контроль над Python-пакетом ctx и PHP-библиотекой phpass
- Уязвимость в Python, позволяющая вызвать системные команды из изолированных скриптов
- Релиз набора компиляторов GCC 12
- Проект PyScript развивает платформу для выполнения Python-скриптов в web-браузере
Теги для поиска: #_nuitka, #_python, #_compile
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:38
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Доступен выпуск проекта Nuitka 1.1, развивающего компилятор для трансляции скриптов на языке Python в представление на языке C, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.6, 2.7, 3.3 - 3.10. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 335%. Код проекта распространяется под лицензией Apache. Среди изменений в новой версии:
=========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 02:38
Часовой пояс: UTC + 5