የPyPy 7.2 መልቀቅ፣ በፓይዘን የተጻፈ የፓይዘን ትግበራ

ተፈጠረ የፕሮጀክት መለቀቅ ፒፒ 7.2በ Python ውስጥ የተጻፈው የፓይዘን ቋንቋ ትግበራ የተገነባበት (በስታቲስቲክስ የተተየበ ንዑስ ስብስብን በመጠቀም RPython፣ የተገደበ Python)። ልቀቱ ለPyPy2.7 እና PyPy3.6 ቅርንጫፎች በአንድ ጊዜ ተዘጋጅቷል፣ ይህም ለ Python 2.7 እና Python 3.6 syntax ድጋፍ ይሰጣል። ልቀቱ ለሊኑክስ (x86፣ x86_64፣ PPC64፣ s390x፣ Aarch64፣ ARMv6 ወይም ARMv7 ከVFPv3 ጋር)፣ macOS (x86_64)፣ OpenBSD፣ FreeBSD እና Windows (x86) ይገኛል።

የPyPy ልዩ ባህሪ የጂአይቲ ኮምፕሌተር አጠቃቀም ሲሆን አንዳንድ ንጥረ ነገሮችን በበረራ ላይ ወደ ማሽን ኮድ ይተረጎማል ይህም ለማቅረብ ያስችልዎታል ከፍተኛ የአፈጻጸም ደረጃ - አንዳንድ ስራዎችን ሲያከናውን PyPy በC ቋንቋ (ሲፒቶን) ከሚታወቀው የ Python ትግበራ በብዙ እጥፍ ፈጣን ነው። የከፍተኛ አፈፃፀም ዋጋ እና የጂአይቲ ማጠናቀር አጠቃቀም ከፍተኛ የማህደረ ትውስታ ፍጆታ ነው - ውስብስብ እና ረጅም ጊዜ በሚቆዩ ሂደቶች ውስጥ ያለው አጠቃላይ የማህደረ ትውስታ ፍጆታ (ለምሳሌ PyPy በራሱ ሲተረጉም) የ CPython ፍጆታ ከአንድ ተኩል እስከ ሁለት ይበልጣል። ጊዜያት.

አዲሱ ልቀት ቀደም ሲል በቅድመ-ይሁንታ ሁኔታ ላይ ለነበረው Python 3.6 ድጋፍን ለማረጋጋት እና JIT ለ Aarch64 (ARM64) አርክቴክቸርን በመተግበር ታዋቂ ነው። በተጨማሪም አዲስ JSON ዲኮደር በጣም ፈጣን፣ አነስተኛ ማህደረ ትውስታን የሚጠቀም እና ለጂአይቲ የተመቻቸ ነው። የ CFFI 1.13 (C የውጭ ተግባር በይነገጽ) ሞጁል በ C እና C ++ ውስጥ የተፃፉ ተግባራትን ለመጥራት በይነገጽ ትግበራ ተዘምኗል። CFFI ከ C ኮድ ጋር አብሮ ለመስራት የሚመከር ሲሆን ሲፒይ ደግሞ ከC++ ኮድ ጋር አብሮ ለመስራት ይመከራል። በCFFI ላይ የተመሰረተው _ssl ሞጁል ወደ PyPy2.7 ቅርንጫፍ ተመልሷል። የ_hashlib እና _crypt ሞጁሎች CFFIን ለመጠቀም ተለውጠዋል።

ምንጭ: opennet.ru

አስተያየት ያክሉ