Station Last update
IDEC.SHAOS.NET 08.01.2026 13:30
Таверна 11.11.2024 07:20
Ping 08.01.2026 13:30
dynamic | less 21.11.2023 22:00
ii.yester.link 28.09.2025 05:15
netsco.alwaysdata.net 08.01.2026 13:32

bot.habr.rss


Методика портирования пакетов Py…

10 апреля 2023 г. 11:00BotHabr (tgi,2)

 

Опубликовано: Mon, 10 Apr 2023 07:00:02 GMT
Канал: Системное программирование – Обеспечение работы прикладного ПО

Многие расширения (модули) Python поставляются в виде платформонезависимого байт-кода и могут быть использованы в системах с любой архитектурой. Однако, в некоторых случаях расширения поставляются в виде Py-исходников лишь частично. Например, часть внутренних функций может быть реализована на Си и для обеспечения работоспособности всего расширения потребуется их предкомпиляция для каждой требуемой архитектуры. В контексте ОС «Нейтрино» перечень последних достаточно широк.В статье рассмотрим общий подход к портированию Python-расширений в нашу ОС. Для примера возьмем NumPy, чей жизненный путь проходит следующие стадии: нативный Pyhton код →трансляция в Си (Cython) → компиляция → запаковка результатов с wrapper-ами для Python. Читать далее

https://habr.com/ru/companies/swd_es/articles/726196/