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