Coding Horizon

Mojo Just Made Python AI Look Painfully Slow Now

Sources for every figure, date, version and capability the video states on screen.

The 1.0 release

Mojo 1.0 was released on 11 August 2026, as part of the Modular 26.5 release.

The stability promise is scoped rather than absolute. Modular states that 1.0’s “primary goal is to provide a stable foundation developers can build on”, that during the 1.x timeframe “changes should primarily be additive, giving developers confidence that the language will not continually shift beneath them”, and that “breaking changes may still be made, but will be managed with care, following the standards of how mature languages (e.g. C++) evolve over time.”

Mojo was first introduced in 2023, so 1.0 arrives roughly three years after the language was announced.

Installation through normal Python tooling

Mojo installs with the standard Python package tooling. The release post gives the install command as:

uv pip install --upgrade mojo

MLIR and the compiler

Mojo is built on MLIR rather than compiling straight to LLVM IR. The official vision page states that “Mojo is powered by a novel compiler framework, historically code-named KGEN (for ‘kernel generator’). KGEN is built using MLIR Core and forms the backbone of Mojo’s metaprogramming capabilities.”

MLIR itself is described by the LLVM project as a compiler framework for building domain-specific compilers, used across AI accelerators, CPUs, hardware design and more.

Heterogeneous hardware

The claim that Mojo is designed for heterogeneous hardware is the official framing, not a summary of it. The vision page states that “the available hardware is increasingly heterogeneous. The compute spans datacenters and client devices that are filled with chips from different vendors”, that “Mojo is already able to target CPUs and GPUs from different vendors, making it the first language built for the AI era”, and that the goal is support for “CPUs, GPUs, custom accelerators, ASICs, and more.”

The specific GPU vendors Mojo targets are NVIDIA, AMD and Apple silicon.

The Python relationship

The vision page states that “Mojo adopts Python’s syntax and should feel familiar to Python developers — Python is not only one of the most popular programming languages in the world, but it’s also the dominant language in AI.”

Interop runs in both directions and both are documented as first class:

The systems level features the video names

Every feature named on screen is documented in the Mojo manual:

Traits define shared behaviour that structs conform to, and are checked at compile time so generic code can require capabilities such as Movable or Comparable.

SIMD is a language level type rather than a library wrapper. It takes the data type and the vector width as compile time parameters, which is what lets the same source map onto the SIMD width of whatever hardware it is compiled for.

Compile time metaprogramming uses the same language as runtime code. The comptime keyword marks a statement or expression to be evaluated at compile time, including compile time constants, conditionals and loops.

The official AI agent skills

Modular publishes agent skills for Mojo and MAX development, following the Agent Skills standard. The four the video names exist under exactly those descriptions:

Skill What Modular says it does
mojo-syntax “Corrects pretrained assumptions so your agent writes modern Mojo”
mojo-gpu-fundamentals “Adds the patterns for programming NVIDIA, AMD, and Apple silicon GPUs in Mojo”
mojo-python-interop “Handles Mojo calling Python and Python calling Mojo, including building Python extension modules”
new-modular-project “Creates a new Mojo or MAX project, setting up the pixi or uv environment”

The repository also carries skills for model work rather than language work (import-model, serve-model, debug-model, benchmark-model, profile-model, eval-model) and a closure_migration skill.

The Python ecosystem the video names

NumPy, PyTorch, TensorFlow and JAX are the four libraries named as the layer Python sits on top of. All four are compiled underneath a Python surface, which is the point being made rather than a claim about any one of them.

Not verified

Figures on screen that are illustrative rather than measured

Four shots draw numbers that are shapes, not measurements, and each one is labelled on screen as illustrative so it cannot be read as a finding:

No benchmark or vendor claim appears anywhere in the video, deliberately, because none could be chased to a reproducible primary source.