Mojo (programming language)

Mojo
Paradigm
FamilyPython
Designed byChris Lattner
DeveloperModular Inc.
First appeared2023 (2023)
Preview release
24.2.1 [1] / April 12, 2024 (2024-04-12)
Typing discipline
OSCross-platform
LicenseProprietary
Filename extensions.🔥 (the fire emoji/U+1F525 Unicode character), alternatively .mojo
Websitewww.modular.com/mojo
Influenced by
Python, Cython[citation needed], C, C++, Rust, Swift, Zig

Mojo is a programming language in the Python family that is currently under development.[2][3][4] It is available both in browsers via Jupyter notebooks,[4][5] and locally on Linux and macOS.[6][7] Mojo aims to combine the usability of higher level languages, specifically Python, with the performance of lower level ones.[8]

  1. ^ "Mojo Changelog". Modular. Retrieved 2024-04-14.
  2. ^ "Mojo🔥 programming manual". docs.modular.com. Modular. 2023. Retrieved 2023-09-26. Mojo is a programming language that is as easy to use as Python but with the performance of C++ and Rust. Furthermore, Mojo provides the ability to leverage the entire Python library ecosystem.
  3. ^ "Why Mojo🔥 - A language for next-generation compiler technology". docs.modular.com. Modular. 2023. Retrieved 2023-09-26. While many other projects now use MLIR, Mojo is the first major language designed expressly for MLIR, which makes Mojo uniquely powerful when writing systems-level code for AI workloads.
  4. ^ a b Krill, Paul (4 May 2023). "Mojo language marries Python and MLIR for AI development". InfoWorld.
  5. ^ Yegulalp, Serdar (7 June 2023). "A first look at the Mojo language". InfoWorld.
  6. ^ Deutscher, Maria (7 September 2023). "Modular makes its AI-optimized Mojo programming language generally available". Silicon Angle. Retrieved 2023-09-11.
  7. ^ "Mojo for Mac OS". Modular. Retrieved 2023-10-19.
  8. ^ "Mojo 🔥: Programming language for all of AI". www.modular.com. Retrieved 2024-02-28.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search