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