Liberazione di PyPy 7.3, una implementazione di Python scritta in Python

Furmatu liberazione di u prugettu PyPy 7.3, in u quale hè sviluppata una implementazione di a lingua Python scritta in Python (aduprendu un subset tipatu staticamente RPython, Python ristrettu). A liberazione hè preparata simultaneamente per i rami PyPy2.7 è PyPy3.6, chì furnisce supportu per a sintassi Python 2.7 è Python 3.6. A liberazione hè dispunibule per Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 o ARMv7 cù VFPv3), macOS (x86_64), OpenBSD, FreeBSD è Windows (x86).

Una funziunalità particulari di PyPy hè l'usu di un compilatore JIT, chì traduce qualchi elementi in codice di macchina à a mosca, chì vi permette di furnisce alta livellu di prestazione - quandu eseguisce alcune operazioni, PyPy hè parechje volte più veloce di l'implementazione classica di Python in a lingua C (CPython). U prezzu di l'altu rendiment è l'usu di a compilazione JIT hè un cunsumu di memoria più altu - u cunsumu tutale di memoria in prucessi cumplessi è longu (per esempiu, quandu si traduce PyPy cù PyPy stessu) supera u cunsumu di CPython da unu è mezu à dui. volte.

Из ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π½ΠΎΠ²ΠΎΠΌ выпускС nutatu ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ CFFI 1.13.1 (C Foreign Function Interface) ΠΈ cppyy 1.10.6 с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ интСрфСйса для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, написанных Π½Π° языках Π‘ΠΈ ΠΈ C++ (CFFI Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ для взаимодСйствия с ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Π‘ΠΈ, Π° cppyy для ΠΊΠΎΠ΄Π° Π½Π° C++). Π’ состав Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° новая вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π° pyrepl с ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ REPL.
ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° оптимизация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠ΄Π°, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ строк ΠΈ манипуляции с Unicode.
Для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Windows Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° кодирования ΠΈ дСкодирования Ρ€Π°Π·Π½Ρ‹Ρ… тСкстовых ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° OpenSSL 1.1 ΠΈ TLS 1.3.

Source: opennet.ru

Add a comment