Mojo - Ngôn ngữ lập trình mới dành cho nhà phát triển AI
(modular.com)- Ngôn ngữ phát triển AI do Modular, công ty khởi nghiệp mới do Chris Lattner, người tạo ra LLVM, thành lập, phát triển
- Kết hợp tính dễ sử dụng của Python với hiệu năng của C
- Có thể tận dụng toàn bộ phần cứng AI ngay trong bản thân ngôn ngữ (đa lõi, vector unit, bộ tăng tốc, v.v.) mà không cần sự phức tạp như C++/CUDA
- Có thể sử dụng nguyên vẹn toàn bộ hệ sinh thái Python (dùng liền mạch Numpy, Matplotlib trong mã Mojo)
- Dễ dàng mở rộng các mô hình AI hiện có (tiền xử lý/hậu xử lý và thay thế operation): Kernel Fusion, Graph Rewrites, Shape Functions, v.v.
- Cung cấp Playground dựa trên JupyterHub
- Sử dụng MLIR (Multi-Level Intermediate Representation)
4 bình luận
Chỉ nhìn cú pháp thôi thì đã thấy khá giống như đang xem JavaScript và TypeScript.
Có vẻ Elixir cũng từng thử những hướng như
nxtheo cách riêng của mình... nhưng các đối thủ cạnh tranh cũng không hề dễ chơi T_TQuá khủng khiếp, Python đúng là đang được bơm thổi.
Trên HN có cả bình luận trực tiếp từ Chris Lattner. https://news.ycombinator.com/item?id=35790367
Dù có nhiều so sánh với Julia, nhưng đây được nói là một cách tiếp cận hoàn toàn khác.
Trước hết, điểm tuyệt vời là có thể tận dụng nguyên trạng hệ sinh thái Python.