Omgrofl — язык, созданный в 2006 году Юраем Борза (Jurai Borza). Команды языка напоминают Интернет-слэнг. Название происходит от сочетания жаргонных «слов» OMG и ROFL. Rofl, фактически, является одной из команд языка. Omgrofl не чувствителен к регистру, таким образом, lol рассматривается так же, как LoL. Вы можете использовать это свойство, чтобы создавать более «элегантный» код.
Переменные в Omgrofl должны быть формой сленгового слова lol, например, lol, lool, loool, looool и т.д. Переменная может быть определена как:
lol iz 4
wtf — это условный оператор (как if в С). Высказывания, записанные до появления соответствующей команды brb (конец цикла), выполняются только, если условие равно True.
Например:
lol iz 1
wtf lol iz liek 1
rofl lol
lmao lol
brb
Возможные условия:
— iz uber — проверяет, является ли одно выражение больше другого;
— iz liek — проверяет, равны ли выражения.
Они могут быть изменены следующим образом:
nope — отрицание (как ! в C) — должно находиться перед uber или liek.
Например:
x iz nope uber y
lol iz nope liek 7
Основные команды, используемые в Omgrofl:
— rtfm — обозначает начало цикла. Все высказывания, заключенные между rtfm и brb, выполняются бесконечно;
— tldr — выход из цикла;
— w00t — символ комментария (как // в С);
— stfw — заносит значение в переменную;
— n00b — помещает переменную в стек;
— l33t — извлекает значение из стека и помещает в переменную;
— haxor — удаляет значение из стека;
— stfu — немедленно завершает выполнение программы).
На скриншоте представлена программа «Hello World!» на языке Omgrolf.
#code@tproger