M

Mojo

Langages de programmation · Depuis 2023

2023

Creation

Langage cree par Chris Lattner (createur de LLVM et Swift) chez Modular en 2023, visant a etre un superset de Python avec des performances systeme. Annonce 68 000x plus rapide que Python sur certains benchmarks grace a la compilation MLIR et l'exploitation native des GPU/SIMD. Ambitionne de remplacer Python+C dans les pipelines ML.

compiledstatic-typingai
Avantages & Inconvenients

Avantages

  • Syntaxe 100% compatible Python : reutilisation du code existant sans reecriture
  • Jusqu'a 68 000x plus rapide que CPython sur du calcul SIMD/GPU
  • Concu par Chris Lattner (LLVM, Swift) : architecture compilateur solide

Inconvenients

  • Tres jeune (2023) : API instable, breaking changes a chaque release
  • Ecosysteme quasi inexistant : pas de package manager mature, peu de librairies
  • Open-source partiel : SDK proprietaire Modular, modele commercial encore flou
Cas d'usage
  • Acceleration de pipelines ML sans reecrire en C/CUDA
  • Inference IA sur GPU avec controle memoire fin
  • Calcul scientifique haute performance (remplacement de NumPy+C)

Autres dans Langages de programmation