May 25, 2023

#3 Путь разработчика Leo

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

План на "Путь разработчика"

Также если вы не читали предыдущие статьи, то ссылка на https://teletype.in/@romacll/WdJncXdkfU1 и https://teletype.in/@romacll/huBkMaMFLsO. Обязательно рекомендую к прочтению.

Установка Sublime Text

Для удобного редактирования кода предлагаю скачать sublime text. Инструкция по установке есть на сайте aleo и на github.

Aleo: https://developer.aleo.org/leo/tooling#sublime-text

Github: https://github.com/AleoHQ/workshop#sublime-text

Для начала нам нужно скачать установочный файл c официального сайта по ссылке: https://www.sublimetext.com/download

После открываем установочный файл и производим установку с настройками по умолчанию.

Установка Sublime text.

Теперь мы открываем программу и устанавливаем нужные пакеты. Для этого нажимаем комбинацию клавиш ctrl + shift + p и вводим Install Package Control в открывшееся поисковое окно. Далее нажимаем enter.

Когда установка завершится, вы увидите следующее окно:

Теперь снова нажимаем комбинацию клавиш ctrl + shift + p и вводим Package Control: Install Package.

Здесь вводим LSP и нажимаем enter. При успешной установке увидим следующее.

Теперь нам нужно выполнить те же действия и установить LSP-leo.

Создание программы

Теперь мы можем создать нашу первую программу! Для этого открываем git и вводим

leo new hello

Вместо hello вы можете ввести любое название программы.

И мы увидим, что наша программа успешно создана. Также будет указан путь сохранения. Давайте откроем его в проводнике

Мы видим следующую структуру папок. Что же они в себе хранят?

hello/ ├── program.json # Манифест программы ├── README.md # Описание программы ├── build/ ├── inputs/ │ ├── hello.in # Входные данные └── src/ └── main.leo # Файл программы

Для наглядности я открыл основные файлы нашей программы в sublime text.

Как мы видим, в файле program.json хранится название программы и данные кошелька к которому она привязана. В файле hello.in входные данные, соответственно в программу поступают 2 переменны под названием a и b. В файле mail.leo содержится основной код нашей программы. В данном случае здесь складываются эти 2 переменные. По результатам работы данной программы мы должны получить 3 в формате u32, давайте запустим нашу программу. Для этого переходим в git и вводим

cd hello

leo run main

Таким образом мы запустим наш main файл.

Как мы видим, действительно выходные данные - это 3u32.

Поздравляю! Вы создали (или по крайней мере знаете, как создать) свою первую программу на языке программирования Leo. До встречи в следующей статье.

Полезные материалы:

Данная статья в видео-формате: https://youtu.be/P-8reM40hU4