Euphoria — высокоуровневый интерпретируемый язык программирования, созданный Робертом Крейгом в 1993 году. Расшифровывается как "End-User Programming with Hierarchical Objects for Robust Interpreted Applications". Хотя язык не является объектно-ориентированным, в нем можно имитировать объектно ориентированный подход.
Элементы синтаксиса:Комментарий до конца строки -- Регистрозависимость да Регулярное выражение идентификатора переменной [A-Za-z][A-Za-z0-9_]* Регулярное выражение идентификатора функции [A-Za-z][A-Za-z0-9_]* Присваивание значения переменной = Объявление переменной type variable Группировка выражений ( ... ) Равенство = Неравенство != Сравнение < > <= >= Определение функции function f(type1 p1, type2 p2, ...) ... end function Вызов функции f(a, b, ...) Вызов функции без параметров f() Если - то if condition then ... end if Если - то - иначе if condition then ... else ... end if Бесконечный цикл while 1 do ... end while Цикл с предусловием while condition do ... end while Цикл for - next для диапазона целых чисел с инкрементом на 1 for i = 1 to 10 do ... end for
Цикл for - next для диапазона целых чисел с декрементом на 1 for i = 1 to 10 by -1 do ... end for Русское название: Эйфория Дата создания: 1993 Парадигма: процедурная Типизация: строгая Принятые расширения файлов: .ex, .exu, .exw, .e, .eu, .ew Реализации и версии (свернуть все | развернуть все): Euphori
|