HPy - C API ที่ดีกว่าสำหรับ Python
(hpyproject.org)- API ใหม่ที่ช่วยให้สามารถขยาย Python ด้วย C ได้
→ ใช้ #include แทน #include
→ โครงสร้าง API ที่ยอดเยี่ยมกว่า (และทันสมัยกว่า) มาตรฐาน Python/C API
-
ไม่มีโอเวอร์เฮดของ CPython: ความเร็วระดับเดียวกับส่วนขยายแบบเดิม
-
เร็วกว่า PyPy / GraalPython
-
รองรับ Debug Mode
-
ไบนารีแบบยูนิเวอร์แซล: ส่วนขยายที่สร้างสำหรับ HPy Universal ABI สามารถโหลดบน CPython/PyPy/GraalPython ฯลฯ ได้โดยไม่ต้องแก้ไข
2 ความคิดเห็น
หมายความว่าเมื่อใช้ HPy ในการพัฒนาไลบรารีของบุคคลที่สาม
ไลบรารีนั้นจะทำงานได้เร็วขึ้นบน PyPy และ GraalPython เมื่อเทียบกับอิมพลีเมนเทชันที่ใช้ C API แบบเดิม
ประโยคนี้อาจทำให้เข้าใจผิดได้เล็กน้อย เลยขอคอมเมนต์สั้น ๆ ไว้ครับ..
HPy: C API ที่ดีกว่าสำหรับ Python?