Thursday, 11 September 2025

Introducing the Mojo Programming Language

Mojo is a programming language in the Python family.  Informally, it is a kind of "high performance Python".

It is currently available in browsers, via Jupyter notebooks and locally on Linux and macOS.

Developers of Mojo are Chris Lattner (ex Apple, ex Tesla, ex Google) the original architect of Swift (which he began developing in 2010, subsequently developed and added to by other developers) and LLVM (working with Vikram Adve at University of Illinois), and Tim Davis, a former Google employee.

Chris has described Mojo as "AI First" whereby AI is driving the design and requirements but it is not designed to be AI-Only, and so it can be described as moving towards a general purpose programming language.

Mojo is built on the MLIR (Multi-Level Intermediate Representation) compiler infrastructure, of which Lattner was a co-founder, one of whose aims is to reduce the cost of building domain-specific compilers.


No comments: