Язык программирования Slang

Slang обладает следующими возможностями:

  • Базовые типы данных – целое число, дробное число, символ, логический тип, строка

  • Объявление и инициализация локальных переменных

  • Объявление и инициализация глобальных переменных

  • Математические и логические операции

  • Вычисление выражений

  • Объявление функций и процедур

  • Объявление новых типов данных

  • Управляющие операторы (условные, циклы)

  • Ввод/вывод

Определены стандартные арифметические операции (сложение, вычитание, умножение, деление), операции сравнения (равно, неравно, больше, меньше, больше или равно, меньше или равно).

Одиночные операторы начинаются с ключевого слова заканчиваются символом «;».

Блочные операторы начинаются с ключевого слова (например «then», «start», «repeat») и заканчиваются строкой «end (имя оператора или названия функции/типа)» (например «end if»).

В конце строки завершения блочного оператора должен присутствовать символ «;», за исключением блочного оператора, определяющего модуль (module) – его завершает символ «.».