Новый язык Mojo: высокопроизводительная комбинация Python и С
В рейтинге популярных языков может появиться новый лидер. Mojo совершенно новый язык, представленный, как надстройка к Python. Выучить Mojo не составит труда, если у вас уже есть навыки в кодинге.
Новый язык в 35 000 раз быстрее Python. Ведь его создавали как идеальный симбиоз высокой производительности языка С, а также удобства и простоты синтаксиса Python. Что еще интересного в Mojo? Давайте разбираться.
Есть ли явные преимущества Mojo над Python?
Сегодня Python самый популярный среди разработчиков. Он прост в изучении и универсален, поэтому нашел широкое применение в машинном обучении, ИИ и прочих сферах. Не удивительно, ведь язык мегафункционален и напичкан кучей фреймворков и библиотек. Кроме того, в нем много инструментов для тех, кто работает с данными.

Но так как он является интерпретируемым языком, это значит, что он работает медленнее, чем компилируемые – C++ или Java. Это явный недостаток языка, который не позволяет обрабатывать большие объемы данных или разрабатывать высоконагруженные системы. Кроме того, для сборки библиотек при помощи Python необходимы познания в языках С и С++, а также в CPython и пр.
Разработчики Mojo уже на куче недочетов Python, которые вносят негативный вклад в сферу ИИ. Для их решения они и создали новый язык, который, по их мнению, способен избавить программистов по всему миру от недоработок Python.
Курс изучения Python
Можете пройти наш бесплатный курс по изучению Python
Создатели Mojo презентовали его, как сборку лучших характеристик из мира языка С и Python.
Но есть интересный факт. Mojo – это работа компании, совладельцем которой является Крис Латтнер. Да-да, тот самый создатель LLVM и Swift. Поэтому это совсем не случайный проект, заслуживающий всеобщего внимания.
Но что же должно привлечь к нему?
Особенности Mojo
Так как Mojo является надстройкой Python – они абсолютно совместимы. Зная Python, с легкостью можно взаимодействовать с Mojo. Это очень удобно, ведь в обоих языках уйма общих библиотек, функциональных возможностей и полезных инструментов.

Чтобы повысить производительность, Моджо использует строгую типизацию. Также это помогает избежать ошибок.
Как начать работу с Mojo?
Так как новый язык еще разрабатывают, посмотреть на него в работе можно только на Modular. Для этого следует зайти на него, зарегистрироваться и выбрать в меню “Modular Product Interes” флажок Mojo.
Больше интересных новостей
Распознавание объектов на Python / Глубокое машинное обучение
Правда о remote-жизни: почему программисты уходят из офисов
Как организовать масштабируемую структуру проекта?
ТОП-5: Лучшие недавние фильмы и сериалы о программировании