codon - คอมไพเลอร์แบบ Python-like ประสิทธิภาพสูงที่ใช้ LLVM
(github.com/exaloop)- คอมไพเลอร์ประสิทธิภาพสูงที่คอมไพล์โค้ด Python ให้เป็นเนทีฟแมชชีนโค้ดได้โดยไม่มีโอเวอร์เฮดจากรันไทม์
- ความเร็วเพิ่มขึ้นมากกว่า Python 10~100 เท่าขึ้นไปในงานเธรดเดี่ยว
- ประสิทธิภาพเทียบเท่า C/C++ และบางครั้งอาจดีกว่าด้วย
- ต่างจาก Python ตรงที่รองรับเนทีฟมัลติเธรดดิ้ง
- Codon รองรับไวยากรณ์ของ Python เกือบทั้งหมด แต่ไม่ใช่การแทนที่แบบ drop-in ดังนั้นสำหรับโค้ดเบสขนาดใหญ่จึงอาจต้องมีการแก้ไข
2 ความคิดเห็น
ตอนนี้ยังไม่ใช่โอเพนซอร์ส และเป็นไลเซนส์ที่ให้ใช้ฟรีเฉพาะการใช้งานที่ไม่ใช่เชิงพาณิชย์นะครับ
https://docs.exaloop.io/codon/general/faq
ดูเหมือนว่าจะคอมไพล์เป็น codon ให้เฉพาะฟังก์ชันที่ติด
codondecorator แล้วจัดการเชื่อมต่อให้อัตโนมัติ ซึ่งผมว่าค่อนข้างดีเลยครับเหมือนเป็นความหวังลมๆ แล้งๆ ของ Python เลย