Programming language · 2023

Mojo

Programming language.

Official site ›
C++, LLVMWritten in
2023First released
Chris LattnerDeveloper
staticTyping
Apache License v2.0 with LLVM Exceptions and freewareLicense
Built from MMojo C++LLVMPython
CompilerInfluence

What is Mojo written in?

The Mojo compiler is written in C++ and LLVM (documented).

Quick Facts

Designed by
Chris Lattner
Developer
Modular
First released
2023
Typing
static
License
Apache License v2.0 with LLVM Exceptions and freeware
Filename extension
.mojo, .🔥

About Mojo

Mojo is a programming language. It is a statically typed language that compiles ahead of time to native machine code. It supports imperative, systems, and scientific programming.

Mojo first appeared in 2023 and was designed by Chris Lattner. Development is led by Modular.

How Mojo is implemented

In the Language Lineage dataset, its compiler is written in C++ and LLVM.

Mojo in the language family tree

Mojo drew on ideas from Python.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Mojo written in?
Mojo is primarily implemented in C++ and LLVM. See the implementation section above for details and source references.
What languages influenced Mojo?
Mojo was influenced by Python among others. See the influence section above for the full list.
When was Mojo first released?
Mojo was first released in 2023. It was designed by Chris Lattner.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Mojo relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=mojo" width="100%" height="500" loading="lazy" style="border:0" title="Mojo relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Mojo source record.

Explore Mojo in Graph →