Кроссплатформенность MOJO

Кроссплатформенность MOJO — АЛИСа: соблюдена.

Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!

В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).

Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.

Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.

Кроссплатформенность MOJO — важное свойство, которое мне вскоре предстоит проверить, чтобы убедиться в универсальности языка MOJO.

Привожу информацию по запросу «исполняемые программы MOJO кроссплатформенны?» :

Алиса AI

Быстрый ответ, возможны неточности

Содержимое ответа

Исполняемые программы на языке Mojo кроссплатформенны. Mojo — специализированный язык программирования, созданный компанией Modular и ориентированный на разработку в сфере машинного обучения. Он практически полностью совместим с Python и его библиотеками, но при этом показывает лучшую производительность, аналогичную низкоуровневым языкам программирования, таким как C и C++.  ru.wikipedia.org*toolify.ai
Mojo может использоваться как в режиме интерпретации с использованием JIT, так и для компиляции в исполняемые файлы (AOT, ahead-of-time). opennet.ru

Принцип работы

Исходный код на языке Mojo преобразуется в низкоуровневый промежуточный код MLIR (Multi-Level Intermediate Representation), развиваемый проектом LLVM. Компилятор позволяет применять для генерации машинного кода различные бэкенды, поддерживающие MLIR. Это позволяет Mojo создавать код, который может работать на разных аппаратных ресурсах гетерогенных систем, например, на GPU, специализированных ускорителях для машинного обучения и векторных процессорных инструкциях (SIMD). opennet.ruen.wikipedia.org*
При этом Mojo не является универсальной заменой Python, а создавался как инструмент для определённой сферы — задач, где критична скорость и эффективность, например, обучение нейросетей, работа с графическими процессорами, научные расчёты, обработка больших данных. dzen.ru

Инструменты

Для сборки исполняемых программ на языке Mojo используется инструмент mojo build. Он компилирует файл Mojo в исполняемый файл. По умолчанию исполняемый файл сохраняется в текущем каталоге и называется так же, как входной файл, но без расширения файла. docs.modular.com
Важно: библиотеки Python, используемые в проекте на Mojo, не включаются в исполняемый файл — они должны быть предоставлены средой, где запускается программа. docs.modular.com

Примеры

Некоторые примеры исполняемых программ, разработанных на языке Mojo:
  • Инференс Llama2 на Mojo — проект, в котором инференс Llama2 переписан с Python на Mojo.
  • Фреймворк для ML — проект, написанный с использованием библиотеки Infermo (также написанной на чистом Mojo). В ней присутствуют различные слои, функции активаций, прямой и обратные проходы сети и другое.
  • HTTP-фреймворк Lightbug — база для разработки веб-сервисов, работы с маршрутизацией и HTML-страницами. Фреймворк использует преимущества Mojo, такие как статическая типизация и буст производительности.
  •  habr.com

!…

Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Кроссплатформенность MOJOПродолжение тут…

Deviz_5

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.