(или «Можно ли использовать PyPy / RPython для компиляции / перевода Python в C / C ++ без необходимости выполнения Python ?»)
Я пытался понять PyPy с его RPython и его Python, его работой, его компиляцией и его переводом, и что-то не получилось.
У меня есть гипотетический проект Python (для Windows); Я хотел бы уменьшить его размер, порядка ста килобайт (O.N.O.), а не несколько мегабайт, которые использует py2exe (после UPX). Можно ли каким-либо образом использовать PyPy 1 для создания автономного исполняемого файла, который не зависит от Python26.dll? Если я могу, нужно ли соблюдать ограничения RPython, такие как for
, работающие только со встроенными типами, или это полный синтаксис Python?
Я понимаю, что если это можно сделать, я почти наверняка не смогу напрямую использовать модули C из Python.
1 (Со времени запроса ситуация прояснилась, и эта часть цепочки инструментов более четко обозначена как RPython, а не как PyPy; в 2010 году так не было )