Mojo ist eine Programmiersprache für KI- und Performance-Entwicklung von Modular — vorgestellt im Mai 2023 von Chris Lattner, dem Erfinder von LLVM. Mojo ist weitgehend ein Superset von Python und ergänzt es um Systems-Programmierung: SIMD, GPUs und MLIR-basierte Kompilierung, damit Python-artiger Code ohne C++ oder CUDA schnell läuft.

Grundbefehle

mojo hallo.mojo       # Datei per JIT kompilieren und ausführen
mojo                  # REPL-Sitzung starten
mojo run hallo.mojo   # explizit ausführen
mojo build hallo.mojo # ausführbares Binary erzeugen (AOT)
mojo package          # Mojo-Module paketieren
mojo format           # Quellcode formatieren
mojo doc              # Dokumentation erzeugen
mojo debug            # Debugger starten

Der magic-Befehl

  • magic init — neues Projekt mit Manifest anlegen
  • magic add — Abhängigkeiten hinzufügen
  • magic run — Skripte und Tasks im Projekt-Environment ausführen
  • magic shell — Shell im konfigurierten Environment starten

Praxis-Tipps

  • mojo run nutzt Just-in-Time-Kompilierung, mojo build erzeugt native Binaries für die Auslieferung.
  • Mojo kann Python-Module direkt importieren und ergänzt sie um fn-Funktionen mit strikter Typisierung sowie struct für layout-kontrollierte Typen.
  • Die Modular-Platform (MAX) bündelt Mojo mit Inferenz- und Trainings-Tooling für KI-Beschleuniger.

Verwandte Grundlagen: Python-Befehle, C/C++-Befehle, Rust-Befehle, Odin-Befehle und Gleam-Befehle.