การเปิดตัว PyPy 7.3 ซึ่งเป็นการใช้งาน Python ที่เขียนด้วย Python

ก่อตัวขึ้น การเปิดตัวโครงการ ไพไพ 7.3ซึ่งมีการพัฒนาการใช้งานภาษา Python ที่เขียนด้วย Python (โดยใช้ชุดย่อยที่พิมพ์แบบคงที่ RPython, Python แบบจำกัด) การเปิดตัวนี้จัดทำขึ้นพร้อมกันสำหรับสาขา PyPy2.7 และ PyPy3.6 ซึ่งให้การสนับสนุนไวยากรณ์ Python 2.7 และ Python 3.6 เวอร์ชันนี้พร้อมใช้งานสำหรับ Linux (x86, x86_64, PPC64, s390x, Aarch64, ARMv6 หรือ ARMv7 พร้อม VFPv3), macOS (x86_64), OpenBSD, FreeBSD และ Windows (x86)

คุณสมบัติพิเศษของ PyPy คือการใช้คอมไพเลอร์ JIT ซึ่งแปลองค์ประกอบบางส่วนเป็นรหัสเครื่องได้ทันที ซึ่งช่วยให้คุณสามารถจัดเตรียม สูง ระดับประสิทธิภาพ - เมื่อดำเนินการบางอย่าง PyPy จะเร็วกว่าการใช้งาน Python แบบคลาสสิกในภาษา C (CPython) หลายเท่า ราคาของประสิทธิภาพสูงและการใช้การคอมไพล์ JIT คือการใช้หน่วยความจำที่สูงขึ้น - การใช้หน่วยความจำทั้งหมดในกระบวนการที่ซับซ้อนและใช้เวลานาน (เช่นเมื่อแปล PyPy โดยใช้ PyPy เอง) เกินการใช้ CPython หนึ่งถึงครึ่งถึงสอง ครั้ง

จากการเปลี่ยนแปลงในเวอร์ชั่นใหม่ โด่งดัง อัปเดตโมดูล CFFI 1.13.1 (C Foreign Function Interface) และ cppyy 1.10.6 ด้วยการใช้งานอินเทอร์เฟซสำหรับการเรียกใช้ฟังก์ชันที่เขียนด้วยภาษา C และ C++ (แนะนำให้ใช้ CFFI สำหรับการโต้ตอบกับรหัส C และ cppyy สำหรับรหัส C++) รวมแพ็คเกจ pyrepl เวอร์ชันใหม่พร้อมเชลล์แบบโต้ตอบ ตัวแทน.
ประสิทธิภาพของโค้ดที่รับผิดชอบในการประมวลผลสตริงและการจัดการ Unicode ได้รับการปรับให้เหมาะสมแล้ว
สำหรับแพลตฟอร์ม Windows มีการเพิ่มการรองรับสำหรับการเข้ารหัสและถอดรหัสการเข้ารหัสข้อความต่างๆ รองรับการใช้งาน OpenSSL 1.1 และ TLS 1.3

ที่มา: opennet.ru

เพิ่มความคิดเห็น