12 คะแนน โดย kunggom 2023-07-30 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • คอมไพเลอร์ที่คอมไพล์โค้ด Python ที่มี type annotation ให้เป็นโค้ดที่ปรับแต่งประสิทธิภาพแล้ว
  • รองรับหลายแบ็กเอนด์ เช่น ภาษาเครื่อง (LLVM), C, C++, WASM
  • การเพิ่มประสิทธิภาพโค้ดแบบไม่ขึ้นกับเครื่อง (Machine Independent)
  • นอกจากการคอมไพล์แบบ AoT (Ahead-of-Time) แล้ว ยังรองรับการคอมไพล์แบบ JIT (Just-In-Time) ผ่านการเพิ่มดีคอเรเตอร์ @lpython
  • ทำงานร่วมกับ CPython ได้ จึงยังสามารถใช้ไลบรารีและเครื่องมือเดิมอย่าง NumPy/TensorFlow/PyTorch/Matplotlib ได้ตามปกติ
  • ผลการรันอัลกอริทึมเบนช์มาร์กต่าง ๆ จากบิลด์ที่ใช้แฟล็กเพิ่มประสิทธิภาพ แสดงให้เห็นเวลาในการทำงานที่สามารถแข่งขันได้
  • ยังอยู่ในเวอร์ชันอัลฟา จึงอาจมีบั๊กอยู่
  • โอเพนซอร์ส (สัญญาอนุญาต BSD)
  • Github: https://github.com/lcompilers/lpython
  • บทความประกาศบนบล็อก: LPython: Novel, Fast, Retargetable Python Compiler

1 ความคิดเห็น

 
newkini 2023-07-30

แค่ Mojo กับ py11 ก็พอแล้วไม่ใช่เหรอ 555