What is Mojo?

Mojo is a programming language which could become a superset of Python

Phil Siarri
2 min readMay 4, 2023
Image of programming language
Image by Markus Spiske from Pixabay

Mojo is a novel programming language that combines Python syntax and environment with systems programming and metaprogramming techniques. Such aims to bridge the gap between research and production and is intended to evolve into a superset of Python. As a reminder: Python is a popular, high-level, general-purpose language. Its design philosophy focuses on code readability

The creators of Mojo had no intention of creating a new programming language. “But as we were building our platform with the intent to unify the world’s ML/AI infrastructure, we realized that programming across the entire stack was too complicated,” they mentioned in a blog post.

Mojo aims to combine the usability of Python with the performance of C, potentially enabling programmability of AI hardware and extensibility of AI models. Furthermore, it strives to bring full Python ecosystem compatibility, predictable low-level performance and control, and the ability to deploy sections of code to accelerators.

Several Mojo use cases include:

--

--

Phil Siarri

Founder of Nuadox | Tech & Innovation Commentator | Digital Strategist | MTL | More about me> linktr.ee/philsiarri