Mojo документация

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 будет добавлена ​​в будущем выпуске.

Установить Моджо

  1. Откройте терминал и установите modular инструмент командной строки:
    curl https://get.modular.com |sh -
    
  2. Затем войдите в свою учётную запись Modular с помощью этой команды:
    modular auth
    
  3. Теперь Вы можете установить 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 и острых краях .

В СОДЕРЖАНИИ отмечаю жирным шрифтом те страницы, которые скопировал после прочтения.

Системные требования при использовании Линукса:

  1. Убунту 20.04/22.04 ЛТС
  2. ++ЦП x86-64 (с SSE4.2 или новее ) или ЦП AWS Graviton2/3
  3. ++Минимум 8 ГБ ОЗУ — есть 16 ГБ
  4. Питон 3.8–3.11
  5. компилятор C++ g++ или clang++

Придётся установить на новый ноутбук дистрибутив Ubuntu.

!…

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

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
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>

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