Mojo - AI開発者のための新しいプログラミング言語
(modular.com)- LLVMを作ったクリス・ラトナーが新たに創業した会社 Modular が開発するAI開発向け言語
- Pythonの使いやすさとCの性能を結合
- 言語自体からAIハードウェアをすべて活用可能(マルチコア、ベクターユニット、アクセラレータなど。C++/CUDAのような複雑さなし)
- Pythonエコシステム全体をそのまま活用可能(NumPy、Matplotlib を Mojoコード内でシームレスに利用)
- 既存のAIモデルを簡単に拡張(前処理/後処理およびオペレーションの置き換え):Kernel Fusion、Graph Rewrites、Shape Functions など
- JupyterHubベースの Playground を提供
- MLIR(Multi-Level Intermediate Representation)を利用
4件のコメント
構文だけを見ると、まるで JavaScript や TypeScript を見ているようですね
Elixirもそれなりに
nxのような試みはしていたようですが……競合相手もなかなか手強いですね(泣)ものすごいですね。Pythonに追い風が吹きますね。
HN ではクリス・ラトナー本人が直接コメントしていますね
https://news.ycombinator.com/item?id=35790367
Julia との比較が多いですが、まったく異なるアプローチとのこと。
まず、Python エコシステムをそのまま活用する点が素晴らしいですね。