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 anlegenmagic add— Abhängigkeiten hinzufügenmagic run— Skripte und Tasks im Projekt-Environment ausführenmagic shell— Shell im konfigurierten Environment starten
Praxis-Tipps
mojo runnutzt Just-in-Time-Kompilierung,mojo builderzeugt native Binaries für die Auslieferung.- Mojo kann Python-Module direkt importieren und ergänzt sie um
fn-Funktionen mit strikter Typisierung sowiestructfü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.