ก่อตัวขึ้น การเปิดตัวโครงการ ไพไพ 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