- Linguagem para desenvolvimento de IA criada pela Modular, empresa fundada recentemente por Chris Lattner, criador do LLVM
- Combina a usabilidade do Python com o desempenho do C
- Permite usar, na própria linguagem, todo o hardware de IA (multicore, unidades vetoriais, aceleradores etc.) sem a complexidade de C++/CUDA
- Possibilita aproveitar todo o ecossistema Python como está (usar Numpy e Matplotlib de forma integrada dentro do código Mojo)
- Facilita a expansão de modelos de IA existentes (pré-processamento/pós-processamento e substituição de operações): Kernel Fusion, Graph Rewrites, Shape Functions etc.
- Oferece um Playground baseado em JupyterHub
- Usa MLIR (Multi-Level Intermediate Representation)
4 comentários
Pela sintaxe, parece bastante com JavaScript e TypeScript.
Até Elixir vem tentando algo na linha do nx... a concorrência não está nada fácil T_T
Impressionante, o Python está sendo muito impulsionado.
No HN, o próprio Chris Lattner está comentando por lá
https://news.ycombinator.com/item?id=35790367
Há muitas comparações com Julia, mas dizem que é uma abordagem totalmente diferente.
De início, é excelente o fato de aproveitar o ecossistema Python como está.