Введение
🚀 Вызов Glint
Запуск Glint невероятно прост и интуитивно понятен. Вам нужно всего лишь ввести команду:
Glint⚙️ Команды Glint
Glint — это одновременно и мощный интерпретатор, и удобный пакетный менеджер. Запустите свой скрипт с помощью следующей команды:
Glint run my_script.gltДля компиляции кода используется build
Glint build my_script.gltДля запуска в режиме отладки используйте флаг -dev:
Glint run my_script.glt -dev📊 Вывод вашей программы
Режим отладки предоставляет подробную информацию о выполнении вашего скрипта:
<=> Dev Inf <=>
completed in 0.0001s
resource consumption by the program:
└─RAM Usage: 0.0002 MB
└─Peak RAM Usage: 0.0000 GB
└─ OS: Some("10 (19043)")
<=>Dev Messages<=>
Testing my program
<=>Dev Messages<=>
<=> End Dev Info <=>Отдел "Dev" — отображает общую информацию о выполнении программы.
Отдел "Dev Messages" — выводит сообщения разработчика, полезные для отладки и тестирования программы.
Чтобы добавить сообщения разработчика в ваш скрипт, используйте следующую команду:
Эти сообщения видны только в режиме отладки и не мешают обычной работе программы.
📦 Установка пакетов
Glint включает в себя функционал для управления пакетами, которые хранятся в репозитории GLT. Чтобы установить пакет, выполните команду:
Для импорта установленного пакета в ваш скрипт используйте:
Вы также можете импортировать отдельные модули из пакета:
Разница между импортом целого пакета и его отдельных частей ощущается только в редких случаях.
Вы можете испортировать сразу несколько модулей
Либо можете использовать цикл, если названия модулей схожи, как на примере
Разбор
for i in 0..3— создаёт переменную `i`, принимающую значения0, 1, 2.=>— указывает, что после него будет выполняемая часть.fixed modules: package = "module" + i, modules
fixed modules:— обьявление константы для хранения модулей.package = "module" + str(i)— формирует список модулей (module0,module1,module2). Он автоматически убирает кавычки и убирает тип строки - так-как обьявлен типpackage, с помощью чего можно манипулировать таким и подобными типами как строкой или любыми другими типами данных.modules— результат передаётся в импортируемый контекст.
Подробнее про такие инлайн циклы можно прочитать далее в разделе циклы
Last updated