(Ya da "PyPy/RPython Python çalışma zamanını gerektirmeden/derleme C/C++ için Python çevirmek için kullanılabilir mi?")PyPy/RPython, küçük bağımsız bir yürütülebilir dosya oluşturmak için kullanılabilir mi?
Ben onun RPython ve Python, kendi çalışırken PYPY kavramaya çalıştık ve onun derlenmesi ve tercüme edilmesi ve bir şekilde başarısızlığı.
Varsayımsal bir Python projem var (Windows için); Ben onun boyutu aşağı, yüzlerce kilobayt (O.N.O.) yerine py2exe kullanarak (UPX sonra) kullanarak birkaç megabayt yerine tutmak istiyorum. Pyyt 'u herhangi bir şekilde Python26.dll dosyasına bağımlı olmayan bağımsız bir yürütülebilir dosya üretmek için kullanabilir miyim? Yapabiliyorsam, yalnızca yerleşik türlerde çalışan for
gibi RPython kısıtlamalarını takip etmesi gerekiyor mu, yoksa tam Python sözdizimi mi?
Bu yapılabilirse, hemen hemen kesinlikle Python'un C modüllerini kullanamayacağımı anlıyorum.
(sorma zamandan beri, durum daha net hale geldi ve toolchain bu kısmı daha net RPython ziyade PYPY olarak damgalandı, aynı 2010 yılında böyle değildi)
Bu, neredeyse istediğiniz kadar küçük bir yürütülebilir dosyayı üretmeyecektir, ancak ilgili olduğu için, cython'un artık tek başına çalıştırılabilir dosyalar oluşturabileceğini iddia ettiğine inanıyorum: http://wiki.cython.org/EmbeddingCython –
@Forest: Cython'un bunu yapabildiğini farketmedim, ancak Python çalışma zamanı gerektirdiğinden dolayı py2exe + UPX'ten herhangi bir (veya en azından çok) küçük olma olasılığının düşük olduğunu düşünüyorum. –
Burada yankı var mı? –