Mojo 1.0 Programming Language Beta Debuts

The first beta release of the Mojo 1.0 programming language has been introduced, marking the stabilization of the language and implementation of all basic capabilities. This release is considered almost ready for widespread use, with the final release of Mojo 1.0 expected in early autumn. Users can now start developing large projects without the fear of language changes that might affect compatibility.

The platform provides all necessary components for developing applications in the Mojo language, including a compiler, runtime, interactive REPL shell, debugger, and add-on for the Visual Studio Code (VS Code) editor. The Mojo Standard Library is open source under the Apache 2.0 license, with exceptions from the LLVM project allowing mixing with GPLv2 licensed code. The compiler source code will be opened after stabilizing the internal architecture.

Chris Lattner, founder and chief architect of the LLVM project and creator of the Swift programming language, leads the development of the Mojo language. Mojo’s syntax is based on Python, with a type system similar to C/C++. The language is positioned as general-purpose, extending Python’s capabilities with systems programming tools suitable for various tasks, from research development to high-performance product creation.

The simplicity of Mojo comes from its familiar Python syntax, while the ability to compile into machine code, safe memory operation, and hardware acceleration tools facilitate product development. Parallelization of calculations is supported using all available hardware resources in heterogeneous systems, including GPUs, specialized accelerators, and vector processor instructions. This parallelization enables Mojo applications to achieve performance surpassing C/C++ applications for intensive computations.

/Reports, release notes, official announcements.