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

ተፈጠረ የፕሮጀክት መለቀቅ ፒፒ 7.3በ 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 ፍጆታ ከአንድ ተኩል እስከ ሁለት ይበልጣል። ጊዜያት.

በአዲሱ ልቀት ላይ ካሉት ለውጦች ተከበረ የ CFFI 1.13.1 (C የውጭ ተግባር በይነገጽ) እና cppyy 1.10.6 ሞጁሎችን በማዘመን በ C እና C ++ የተፃፉ ተግባራትን ለመጥራት በይነገጽ ትግበራ (CFFI ከ C ኮድ ጋር ለመግባባት ይመከራል ፣ እና cppyy ለ C ++ ኮድ)። በይነተገናኝ ቅርፊት ያለው አዲስ የ pyrepl ጥቅል ስሪት ያካትታል መልስ.
ሕብረቁምፊዎችን ለማስኬድ እና ዩኒኮድን ለመቆጣጠር ኃላፊነት ያለው ኮድ አፈጻጸም ተመቻችቷል።
ለዊንዶውስ ፕላትፎርም, የተለያዩ የጽሑፍ ኢንኮዲንግዎችን ለመቅዳት እና ለመቅዳት ድጋፍ ታክሏል. የተተገበረ ድጋፍ ለ OpenSSL 1.1 እና TLS 1.3.

ምንጭ: opennet.ru

አስተያየት ያክሉ