Mojo компиляция - получение исполняемого файла.
Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!
В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).
Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.
Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.
Mojo компиляция проводится с помощью команды build, которая позволяет создать исполняемый двоичный файл, отделённый от исходного текста программы.
В этом преимущество MOJO над Python.
Исполняемый двоичный файл можно копировать, сохранять, раздавать и продавать пользователям, размещая в сети Интернет.
Публикую полезную таблицу:
№ пп | Img | Название | Слов |
1 | 18 | Download Mojo Programming language | 1953 |
2 | 4 | Mojo — замена Python | 856 |
3 | 1 | MOJO — Интеграция с Python | 1390 |
4 | 1 | MOJO — недостатки | 408 |
5 | 2 | Mojo — современная замена Python | 508 |
6 | 9 | Mojo — убийца Python | 1601 |
7 | 1 | Mojo on Windows | 227 |
8 | 9 | Mojo для Windows | 1483 |
9 | 1 | Mojo документация | 1013 |
10 | 7 | Mojo история | 3874 |
11 | 1 | Mojo компиляция | 745 |
12 | 1 | Mojo программы | 1567 |
13 | 2 | Mojo установка | 836 |
14 | 5 | Mojo установка в Windows | 706 |
15 | 1 | Mojo учебник | 441 |
16 | 1 | Mojo этапы освоения | 403 |
17 | 9 | Mojo: Python-совместимый язык | 1236 |
18 | 2 | PyCharm лучшая IDE для Python | 400 |
19 | 1 | Интеграция Mojo-Python | 304 |
20 | 1 | Курсы MOJO | 657 |
21 | 1 | Открытие стандартной библиотеки языка Mojo | 903 |
22 | 1 | Почему Моджо | 3019 |
23 | 15 | Установка GCC в Ubuntu | 824 |
24 | 20 | Установка WSL 2 | 1043 |
114 | Всего Img / Слов на 24-х страницах | 26397 |
Привожу информацию со страницы https://docs.modular.com/mojo/manual/get-started/hello-world :
Привет, мир!
После установки Mojo (https://docs.modular.com/mojo/manual/get-started/) Вы можете использовать интерфейс командной строки Mojo (https://docs.modular.com/mojo/cli/) для создания и запуска программ Mojo. Итак, давайте создадим классическую начальную программу, которая печатает «Hello, world!» тремя разными способами.
ПРИМЕЧАНИЕ
Прежде чем Вы начнёте:
Вы должны установить переменные среды
MODULAR_HOME
иPATH
, как описано в выводе при запускеmodular install mojo
. Например, если вы используете bash или zsh, добавьте в файл конфигурации следующие строки (.bash_profile
,.bashrc
или.zshrc
):export MODULAR_HOME="$HOME/.modular" export PATH="$MODULAR_HOME/pkg/packages.modular.com_mojo/bin:$PATH"
Затем укажите файл, который Вы только что обновили, например:
source ~/.bash_profile
Если во время установки у Вас возникли другие проблемы, ознакомьтесь с нашими известными проблемами — https://docs.modular.com/mojo/roadmap.html#mojo-sdk-known-issues
1. Запустите код в REPL
Во-первых, давайте воспользуемся Mojo REPL , который позволяет писать и запускать код Mojo в командной строке:
- Чтобы начать сеанс REPL, введите
mojo
свой терминал и нажмите Enter.- Затем введите
print("Hello, world!")
и Enter дважды нажмите (нужна пустая строка для обозначения конца выражения).Вот и всё! Например:
$ mojo Welcome to Mojo! Expressions are delimited by a blank line. Type `:quit` to exit the REPL and `:mojo help repl` for further assistance. 1> print("Hello, world!") 2. Hello, world!
Вы можете написать в REPL столько кода, сколько захотите. Вы можете нажать Enter, чтобы начать новую строку и продолжить написание кода, а если вы хотите, чтобы Mojo оценил код, нажмите Enter дважды. Если есть что-то для печати, Mojo распечатает это, а затем вернеё вам подсказку.
REPL в первую очередь полезен для коротких экспериментов, поскольку код не сохраняется. Поэтому, если Вы хотите написать настоящую программу, Вам нужно написать код в
.mojo
исходном файле.2. Запустите файл
Теперь давайте напишем код в исходном файле Mojo и запустим его командой
mojo
:
- Создайте файл с именем
hello.mojo
(илиhello.
) и добавьте следующий код:fn main(): print("Hello, world!")
Это всё, что вам нужно. Сохраните файл и вернитесь к своему терминалу.
- Теперь запустите его командой
mojo
:mojo hello.mojo
Он должен немедленно напечатать сообщение:
Hello, world!
Если Вам это не помогло, ещё раз проверьте, что Ваш код выглядит точно так же, как код на шаге 1, и убедитесь, что Вы правильно установили Mojo .
3. Создайте исполняемый двоичный файл (https://docs.modular.com/mojo/manual/get-started/hello-world#3-build-an-executable-binary)
Наконец, давайте создадим и запустим тот же код, как исполняемый файл:
- Создайте исполняемый файл командой
build
(https://docs.modular.com/mojo/cli/build.html):mojo build hello.mojo
- Затем запустите исполняемый файл:
./hello
При этом создаётся статически скомпилированный двоичный файл, содержащий весь код и библиотеки, необходимые для запуска.
Следующие шаги
- Если вы новичок в Mojo, мы предлагаем вам перейти к следующему разделу, посвященному основам языка .
- Если вы хотите поэкспериментировать с каким-либо кодом, клонируйте репозиторий Mojo и попробуйте наши примеры кода:
git clone https://github.com/modularml/mojo.git
Помимо нескольких
.mojo
примеров, в репозиторий включены блокноты Jupyter , в которых обучаются расширенным функциям Mojo.- Чтобы просмотреть все доступные API Mojo, обратитесь к справочнику по стандартной библиотеке Mojo ().
Сформулировал два запроса:
- Скачать компилятор MOJO
- Download MOJO Compiler
Надеюсь, что обладатели компилятора поделятся с народом.
!…
Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!
И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Продолжение тут…