Mojo is a programming language designed to mix the efficiency of C and the usability of Python, for the needs of AI associated initiatives and duties, which require a high-performance system.
Final week, the corporate behind Mojo, Modular, introduced that it might be open-sourcing the core modules of the language utilizing the Apache 2 license.
“We’ve at all times believed that constructing Mojo within the open will result in a greater consequence, as a result of it permits its design to be formed by the suggestions from the broader group. We launched Mojo very early and have been driving regular enhancements since Could of 2023 (see the changelog). Constructing a language and its infrastructure is difficult work and takes time, and we’re excited to maneuver from sharing our work to collaborating with Mojo builders worldwide,” Modular wrote in a weblog publish.
As a result of Mojo is a superset of the Python language, its syntax shall be very acquainted to Python builders. Nonetheless, it additionally incorporates options of programs programming resembling sturdy sort checking, reminiscence security, and next-generation compiler applied sciences.
“The Mojo language has lofty targets: we wish full compatibility with the Python ecosystem, we wish predictable low-level efficiency and low-level management, and we’d like the power to deploy subsets of code to accelerators. Moreover, we don’t need to create a fragmented software program ecosystem—we don’t need Python customers who undertake Mojo to attract comparisons to the painful migration from Python 2 to three,” the Mojo docs says.