Mojo - ภาษาโปรแกรมใหม่สำหรับนักพัฒนา AI
(modular.com)- ภาษาสำหรับการพัฒนา AI ที่สร้างโดย Modular บริษัทใหม่ที่ก่อตั้งโดย Chris Lattner ผู้สร้าง LLVM
- ผสานการใช้งานง่ายของ Python เข้ากับประสิทธิภาพของ C
- ตัวภาษาเองสามารถใช้ประโยชน์จากฮาร์ดแวร์ AI ได้ทั้งหมด (เช่น มัลติคอร์, เวกเตอร์ยูนิต, ตัวเร่งความเร็ว ฯลฯ) โดยไม่ต้องมีความซับซ้อนแบบ C++/CUDA
- สามารถใช้ระบบนิเวศ Python ทั้งหมดได้ตามเดิม (ใช้งาน Numpy, Matplotlib ภายในโค้ด Mojo ได้อย่างไร้รอยต่อ)
- ขยายโมเดล AI เดิมได้ง่าย (การประมวลผลก่อน/หลัง และการเปลี่ยนโอเปอเรชัน): Kernel Fusion, Graph Rewrites, Shape Functions เป็นต้น
- มี Playground ที่ใช้ JupyterHub เป็นพื้นฐาน
- ใช้ MLIR (Multi-Level Intermediate Representation)
4 ความคิดเห็น
ดูจากไวยากรณ์เพียงอย่างเดียว ก็ให้ความรู้สึกคล้ายกับกำลังดู JavaScript และ TypeScript อยู่เลย
Elixir เองก็พยายามแนวทางแบบ nx อยู่เหมือนกัน... แต่คู่แข่งก็ไม่ธรรมดาเลยนะ TT
สุดยอดมากเลย ได้อานิสงส์จากกระแส Python เต็มๆ
ใน HN ดูเหมือนว่า Chris Lattner จะเข้ามาคอมเมนต์ด้วยตัวเองนะครับ
https://news.ycombinator.com/item?id=35790367
แม้จะถูกนำไปเปรียบเทียบกับ Julia บ่อย แต่บอกว่าเป็นแนวทางที่ต่างกันโดยสิ้นเชิง
อย่างแรกเลยคือมันยอดเยี่ยมมากที่สามารถใช้ระบบนิเวศของ Python ได้ตรง ๆ