Введение
🚀 Вызов 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" — выводит сообщения разработчика, полезные для отладки и тестирования программы.
Чтобы добавить сообщения разработчика в ваш скрипт, используйте следующую команду:
writedev "Testing my program"
Эти сообщения видны только в режиме отладки и не мешают обычной работе программы.
📦 Установка пакетов
Glint включает в себя функционал для управления пакетами, которые хранятся в репозитории GLT. Чтобы установить пакет, выполните команду:
Glint install my_package
Для импорта установленного пакета в ваш скрипт используйте:
import my_package
Вы также можете импортировать отдельные модули из пакета:
import module from my_package
Разница между импортом целого пакета и его отдельных частей ощущается только в редких случаях.
Вы можете испортировать сразу несколько модулей
import { module1, module2, module3 } from my_package
Либо можете использовать цикл, если названия модулей схожи, как на примере
import #interpret {
for i in 0..3 => fixed modules: package = "module" + i, modules
} from my package
Разбор
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