Mojo документация — для освоения языка Mojo.
Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!
В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).
Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.
Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.
Mojo документация на английском языке есть на сайте https://docs.modular.com/mojo/manual/, но браузер CHROME автоматически переводит сайт, искажая команды.
Поэтому приходится проверять правильность команд, используя другой браузер.
Принял решение скопировать на этой странице несколько страниц сайта https://docs.modular.com/mojo/manual/
width=»840″ width=»1100″
Привожу информацию со страницы https://docs.modular.com/mojo/manual/ :
Руководство Моджо
Добро пожаловать в руководство Mojo, полное руководство по языку программирования Mojo!
Mojo предназначен для решения множества задач разработки искусственного интеллекта, которые не может решить ни один другой язык, поскольку Mojo — это первый язык программирования, созданный с нуля с помощью MLIR (инфраструктура компилятора, которая идеально подходит для гетерогенного оборудования, от процессоров и графических процессоров до различных систем искусственного интеллекта). ASIC).
Мы также разработали Mojo как расширенную версию Python, потому что мы любим Python и его сообщество, но мы не могли реально улучшить Python, чтобы он мог делать всё, что мы хотели. Более подробное обсуждение этой темы можно найти в статье «Почему Моджо» - https://docs.modular.com/mojo/why-mojo.html
Имейте в виду, что Mojo всё ещё очень молодой язык, поэтому многое ещё не создано. Кроме того, существует много документации, которая ещё не написана. Но мы рады поделиться с Вами Mojo и получить Ваши отзывы .
Содержание
- Начать
- Начните работу с Моджо
- Привет, мир!
- Основы языка
- Введение в Моджо
- Функции
- Переменные
- Структуры
- Модули и пакеты
- Владение стоимостью
- Введение в стоимость владения
- Семантика значений
- Собственность и заимствование
- Жизненный цикл значения
- Введение в жизненный цикл ценности
- Жизнь значения
- Смерть значения
- Черты и параметры
- Черты
- Параметризация: мета-программирование во время компиляции
- Питон
- Интеграция Python
- Типы Python
- Инструменты
- Отладка
- Информационный проект
- Дорожная карта и острые края
- Журнал изменений
- Часто задаваемые вопросы
- Сообщество
…
Начните работу с Mojo
Mojo SDK в настоящее время доступен для систем Ubuntu Linux и macOS, работающих на процессоре Apple. Поддержка Windows появится в ближайшее время. Вы также можете разрабатывать приложения для Windows или Intel macOS, используя контейнер или удаленную систему Linux. Кроме того, Вы также можете поэкспериментировать с Mojo, используя нашу онлайн-игровую площадку Mojo .
Получите Mojo SDK
ПОЛУЧИТЕ МОДЖО В MAX!Чтобы предоставить разработчикам ИИ единый набор инструментов, Mojo SDK теперь включен в MAX SDK . Чтобы установить MAX SDK, см. раздел Начало работы с MAX Engine . Если Вы хотите установить автономный Mojo SDK, Вы попали по адресу.
Mojo SDK включает в себя все необходимое для локальной разработки Mojo, включая стандартную библиотеку Mojo и интерфейс командной строки (CLI) Mojo. Интерфейс командной строки Mojo может запускать среду программирования REPL, компилировать и запускать исходные файлы Mojo, форматировать исходные файлы и многое другое.
Мы также опубликовали расширение Mojo для Visual Studio Code, чтобы обеспечить первоклассный опыт разработчика с такими функциями, как завершение кода, быстрые исправления и помощь при наведении для API Mojo.
Системные требования
Чтобы использовать Mojo SDK, вам нужна система, отвечающая следующим спецификациям:
Линукс:
- Убунту 20.04/22.04 ЛТС
- ЦП x86-64 (с SSE4.2 или новее ) или ЦП AWS Graviton2/3
- Минимум 8 ГБ ОЗУ
- Питон 3.8–3.11
- компилятор C++ g++ или clang++
Мак:
- Apple Silicon (процессор M1 или M2)
- macOS Monterey (12) или новее
- Питон 3.8–3.11
- Инструменты командной строки для Xcode или Xcode
Поддержка Windows будет добавлена в будущем выпуске.
Установить Моджо
- Откройте терминал и установите
modular
инструмент командной строки:curl https://get.modular.com |sh -
- Затем войдите в свою учётную запись Modular с помощью этой команды:
modular auth
- Теперь Вы можете установить Mojo SDK:
modular install mojo
Далее начните с Hello, world!
ПРИМЕЧАНИЕ
Чтобы помочь нам улучшить Mojo, мы собираем некоторую базовую информацию о системе и отчёты о сбоях. Узнать больше — https://docs.modular.com/mojo/faq.html#does-the-mojo-sdk-collect-telemetry
Обновите Моджо
Работа над Mojo находится в стадии разработки, и мы будем регулярно выпускать обновления для языка Mojo и инструментов SDK. Информацию о каждом выпуске см. в журнале изменений Mojo - https://docs.modular.com/mojo/changelog.html
Чтобы проверить текущую версию Mojo, используйте опцию
--version
:mojo --version
Чтобы обновиться до последней версии Mojo, используйте
modular update
команду:modular update mojo
Обновите модульный интерфейс командной строки
Мы также можем выпускать обновления для этого
modular
инструмента. Выполните следующие команды, чтобы обновить CLI в вашей системе.Линукс:
sudo apt update sudo apt install modular
Мак:
brew update brew upgrade modular
Развивайтесь на игровой площадке
Вместо загрузки Mojo SDK вы также можете поэкспериментировать с Mojo на нашей онлайн-площадке ().
ПРИМЕЧАНИЕСтарая версия Playground на базе JupyterLab будет доступна до 20 марта.
Чего ожидать
Mojo Playground — это простой онлайн-редактор, в котором вы можете самостоятельно протестировать код Mojo.
- Мы включили несколько примеров кода, чтобы показать Вам основы Mojo и продемонстрировать его возможности.
- Это онлайн-песочница, которая бесполезна для сравнительного анализа.
- Вы можете скачать свой код или поделиться им в общих чертах, но механизма сохранения кода на самой игровой площадке нет. Любые изменения будут потеряны при переключении примеров кода (а также в случае обновления или обновления сервера). Если вы придумали что-то, что хотите сохранить, сохраните это локально!
- Среда Playground не включает никаких пакетов Python. В будущем мы намерены сделать некоторые распространённые пакеты Python доступными для импорта на Playground.
- Могут быть какие-то ошибки. Пожалуйста , сообщайте о проблемах и оставляйте отзывы на GitHub .
Предостережения
- Среда Mojo не имеет доступа к сети, и Вы не можете установить пакеты Mojo или Python. У Вас есть доступ только к Mojo и стандартной библиотеке Mojo.
- Общий список вещей, которые еще не работают в Mojo или имеют болевые точки, см. в дорожной карте Mojo и острых краях .
…
В СОДЕРЖАНИИ отмечаю жирным шрифтом те страницы, которые скопировал после прочтения.
Системные требования при использовании Линукса:
- Убунту 20.04/22.04 ЛТС
- ++ЦП x86-64 (с SSE4.2 или новее ) или ЦП AWS Graviton2/3
- ++Минимум 8 ГБ ОЗУ — есть 16 ГБ
- Питон 3.8–3.11
- компилятор C++ g++ или clang++
Придётся установить на новый ноутбук дистрибутив Ubuntu.
!…
Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!
И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Продолжение тут…