31 points par xguru 2023-05-03 | 4 commentaires | Partager sur WhatsApp
  • Un langage de développement IA conçu par Modular, la nouvelle entreprise fondée par Chris Lattner, le créateur de LLVM
  • Combine la facilité d’utilisation de Python et les performances du C
  • Permet d’exploiter directement tout le matériel IA (multicœurs, unités vectorielles, accélérateurs, etc.) depuis le langage lui-même, sans la complexité de C++/CUDA
  • Compatible avec tout l’écosystème Python existant (utilisation transparente de Numpy et Matplotlib dans le code Mojo)
  • Permet d’étendre facilement les modèles IA existants (prétraitement/post-traitement et remplacement d’opérations) : Kernel Fusion, Graph Rewrites, Shape Functions, etc.
  • Fournit un Playground basé sur JupyterHub
  • Utilise MLIR (Multi-Level Intermediate Representation)

4 commentaires

 
yangeok 2023-05-09

À voir uniquement la syntaxe, on dirait presque du JavaScript et du TypeScript.

 
bus710 2023-05-04

Elixir tente aussi, à sa manière, des approches comme nx... mais la concurrence est loin d’être facile, hélas T_T

 
ragingwind 2023-05-03

C’est énorme, Python prend un sacré coup de boost.

 
xguru 2023-05-03

Sur HN, Chris Lattner a même répondu lui-même en commentaire.
https://news.ycombinator.com/item?id=35790367

On le compare souvent à Julia, mais il s’agirait d’une approche totalement différente.
Le fait de pouvoir réutiliser tel quel l’écosystème Python est déjà remarquable.