← All languages

Mojo

Python-inspired · 2023Actively developed

Python-inspired syntax for native and accelerator-oriented numerical kernels.

Procedural · Functional

Homepage
https://mojolang.org/
Reference / standard
https://mojolang.org/docs/manual/
Wikipedia (English)
https://en.wikipedia.org/wiki/Mojo_(programming_language)

Tracked release

Version
1.1.0
Artifact
Compiler / toolchain
Published
2026-09-17
Source checked
2026-10-22
https://mojolang.org/releases/v1.1.0/

Use & ecosystem

Suited for
High-performance computing, Data / scientific computing
Family / tradition
Dynamic scripting
Maturity
Maturing
Ecosystem breadth
Limited

A 1.x release is a stability milestone, not proof of maturity. The short adoption history and small independent library ecosystem keep it Maturing and Limited.

Industry & practical use

The clearest use is performance-sensitive numerical and AI kernel development. Evaluate actual hardware and integration support rather than extrapolating from benchmarks.

Compilers, libraries & tooling

The compiler and standard library focus on systems-level numerical programming. Python interoperability is useful, but Python’s whole package ecosystem is not native Mojo coverage.

Platforms & deployment

General toolchains
Linux, macOS
Specialized tooling
Windows
Native cross-compilation
Restricted / involved

Native support covers compatible Linux systems and Apple-silicon Macs. Windows requires WSL rather than a native Windows compiler; CPU, OS and accelerator requirements are documented separately.

Accelerator compilation and deployment depend on supported hardware stacks; do not assume general native OS cross-compilation.

Project health & support

Modular provides central backing. Release activity is substantial, but the language, supported hardware and surrounding tools are still developing quickly.

Use, ecosystem & platform assessment reviewed 2026-10-22 · Sources below

History & origin

Modular introduced Mojo in 2023, applying compiler infrastructure and ownership-oriented features to numerical and AI workloads. Its Python-like appearance does not make it a drop-in Python implementation.

Creators
Chris Lattner, Tim Davis, Modular
Origin
2023 — Public introduction by Modular.

Influences & descendants

Influenced by

Influenced in this catalogue

  • No linked entries yet.

Language features

Typing
Static
Execution
AOT, JIT
Block structure
Significant indentation
Semicolons
Optional
Lexical closures
Yes
Namespaced modules
Yes
Pattern matching
No
Macro system
No macro system; compile-time generics are separate

Implementation notes

  • Generic compile-time programming is not classified as a syntactic macro system. Closures use explicit capture and ownership conventions; the documented capture syntax is still evolving.

Sources & references

Project overview
https://mojolang.org/
Language / implementation reference
https://mojolang.org/docs/manual/
Closure semantics
https://mojolang.org/docs/manual/functions/closures/

Use, ecosystem & platform sources

Project overview
https://mojolang.org/
Language / implementation reference
https://mojolang.org/docs/manual/
Supported platforms
https://mojolang.org/docs/requirements/

See the classification definitions for implementation-dependent features. Influence links cover the entries documented here.