Введение

🚀 Вызов 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

Разбор

  1. for i in 0..3 — создаёт переменную `i`, принимающую значения 0, 1, 2.

  2. => — указывает, что после него будет выполняемая часть.

  3. fixed modules: package = "module" + i, modules

  • fixed modules: — обьявление константы для хранения модулей.

  • package = "module" + str(i) — формирует список модулей (module0, module1, module2). Он автоматически убирает кавычки и убирает тип строки - так-как обьявлен тип package, с помощью чего можно манипулировать таким и подобными типами как строкой или любыми другими типами данных.

  • modules — результат передаётся в импортируемый контекст.

Подробнее про такие инлайн циклы можно прочитать далее в разделе циклы

Last updated