Python'da yazılmış bir Python uygulaması olan PyPy 7.2'nin sürümü

Oluşturulan proje sürümü PyPy 7.2Python'da yazılmış Python dilinin bir uygulamasının geliştirildiği (statik olarak yazılmış bir alt küme kullanılarak) RPython, Kısıtlı Python). Sürüm, PyPy2.7 ve PyPy3.6 dalları için eş zamanlı olarak hazırlanmakta olup Python 2.7 ve Python 3.6 sözdizimine destek sağlamaktadır. Sürüm, Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 veya VFPv7 ile ARMv3), macOS (x86_64), OpenBSD, FreeBSD ve Windows (x86) için kullanılabilir.

PyPy'nin özel bir özelliği, bazı öğeleri anında makine koduna çeviren bir JIT derleyicisinin kullanılmasıdır. uzun boylu performans seviyesi - bazı işlemleri gerçekleştirirken PyPy, Python'un C dilindeki (CPython) klasik uygulamasından birkaç kat daha hızlıdır. Yüksek performansın ve JIT derlemesinin kullanımının bedeli, daha yüksek bellek tüketimidir - karmaşık ve uzun süren işlemlerde (örneğin, PyPy'yi PyPy'nin kendisini kullanarak çevirirken) toplam bellek tüketimi, CPython tüketimini bir buçuk ila iki oranında aşar zamanlar.

Yeni sürüm, daha önce beta durumunda olan Python 3.6 desteğini stabilize etmesi ve Aarch64 (ARM64) mimarisi için JIT uygulaması açısından dikkate değerdir. Ayrıca önemli ölçüde daha hızlı olan, daha az bellek kullanan ve JIT için optimize edilmiş yeni bir JSON kod çözücü de eklendi. CFFI 1.13 (C Yabancı Fonksiyon Arayüzü) modülü, C ve C++ ile yazılmış fonksiyonları çağırmak için bir arayüzün uygulanmasıyla güncellendi. C koduyla birlikte çalışmak için CFFI önerilirken, C++ koduyla birlikte çalışmak için cppyy önerilir. CFFI tabanlı _ssl modülü PyPy2.7 şubesine desteklendi. _hashlib ve _crypt modülleri CFFI kullanacak şekilde dönüştürüldü.

Kaynak: opennet.ru

Yorum ekle