Mojo – eine neue Programmiersprache für AI-Entwickler
(modular.com)- Eine Sprache für die AI-Entwicklung von Modular, dem neu gegründeten Unternehmen des LLVM-Erfinders Chris Lattner
- Vereint die Benutzerfreundlichkeit von Python mit der Leistung von C
- Kann AI-Hardware direkt auf Sprachebene vollständig nutzen (Multicore, Vektoreinheiten, Beschleuniger usw.) – ohne die Komplexität von C++/CUDA
- Das gesamte Python-Ökosystem kann unverändert genutzt werden (NumPy, Matplotlib usw. lassen sich nahtlos in Mojo-Code verwenden)
- Bestehende AI-Modelle lassen sich leicht erweitern (Vorverarbeitung/Nachbearbeitung und Austausch von Operationen): Kernel Fusion, Graph Rewrites, Shape Functions usw.
- Bietet einen auf JupyterHub basierenden Playground
- Nutzt MLIR (Multi-Level Intermediate Representation)
4 Kommentare
Wenn man sich nur die Syntax ansieht, wirkt es fast so, als würde man JavaScript und TypeScript betrachten.
Auch Elixir versucht sich wohl auf seine Weise an so etwas wie
nx... die Konkurrenz ist wirklich nicht ohne T_TGewaltig, das gibt Python ordentlich Auftrieb.
Auf HN kommentiert Chris Lattner persönlich. https://news.ycombinator.com/item?id=35790367
Es wird oft mit Julia verglichen, aber es sei ein völlig anderer Ansatz.
Dass das Python-Ökosystem zunächst unverändert genutzt werden kann, ist auf jeden Fall großartig.