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

Oluşturulan proje sürümü PyPy 7.3Python'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ümdeki değişikliklerden ünlü CFFI 1.13.1 (C Yabancı İşlev Arayüzü) ve cppyy 1.10.6 modüllerinin, C ve C++ ile yazılmış işlevleri çağırmak için bir arabirim uygulamasıyla güncellenmesi (C koduyla etkileşim için CFFI ve C++ kodu için cppyy önerilir). Etkileşimli bir kabuğa sahip pyrepl paketinin yeni bir sürümünü içerir TEKRAR.
Dizelerin işlenmesinden ve Unicode'un işlenmesinden sorumlu kodun performansı optimize edildi.
Windows platformu için farklı metin kodlamalarını kodlama ve kod çözme desteği eklendi. OpenSSL 1.1 ve TLS 1.3 için destek uygulandı.

Kaynak: opennet.ru

Yorum ekle