LOLCODE
LOLCODE — езотерична мова програмування натхненна інтернет мемом lolcat'ом. Мова була створена в 2007 році Адамою Ліндсей, дослідником кафедри обчислювальної техніки Ланкастерського університету[1].Мова є повною за Тюрінгом, оскільки є можливість реалізації інтерпретатора Brainfuck на LOLCODE[2]. Приклад структури програмиЗарезервовані слова(ключові слова) — це все слова англійського розмовного діалекту взяті з lolcat мемів.
Нижче наведено запис бінарних операцій. SUM OF <x> AN <y> BTW +(Сума змінних х і у) DIFF OF <x> AN <y> BTW -(Різниця змінних х і у) PRODUKT OF <x> AN <y> BTW *(Множення змінних х на у) QUOSHUNT OF <x> AN <y> BTW /(Цілочисельне ділення змінних х на у) MOD OF <x> AN <y> BTW mod(Остача від ділення числа х на у ) BIGGR OF <x> AN <y> BTW max(Максимальна зі змінних х і у) SMALLR OF <x> AN <y> BTW min(Мінімальна зі змінних х і у)
Приклад 1HAI 1.2
CAN HAS STDIO?
BTW VISIBLE "THIS IS EXAMPLE 1 AND THIS IS EXAMPLE OF COMMENT"
VISIBLE "HAI WORLD!"
OBTW
VISIBLE "THIS TOO IS"
VISIBLE "AN EXAMPLE OF COMMENT"
TLDR
KTHXBYE
Вивід: HAI WORLD!
Вивелось тільки Далі простий приклад коду для роботи з файлами.("PLZ OPEN FILE «НАЗВА ФАЙЛУ» означає «Будь ласка відкрий файл „НАЗВА ФАЙЛУ“ — метод для відкриття файлу») Приклад 2 HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
AWSUM THX
VISIBLE FILE
O NOES
VISIBLE "ERROR!"
KTHXBYE Наступний приклад показує роботу команд Приклад 3HAI 1.0 CAN HAS STDIO? I HAS A VAR1 ITZ 10 I HAS A WORD GIMMEH WORD IM IN YR LOOP UP VAR1!!1 IZ VAR1 BIGGER THAN 20? KTHX IM OUTTA YR LOOP VISIBLE WORD VISIBLE VAR1 KTHXBYE Реалізація LOLCODELOLPython[3] — клас мови Python, який дозволяє використовувати LOLCODE при написанні програми. Також існує LOLCODE.NET[4] — компілятор LOLCODE в MSIL, він перебуває на ранній стадії розробки. Зараз найновіший та найсучасніший інтерпритатор для мови LOLCODE — lci[5], написаний на С Джастіном Мезою. Він ефективно інтерпретує LOLCODE на різних платформах. Цікаво те що на конференції Microsoft TechEd 2007 в Австралії[6], Microsoft оголосили, що їхня наступна версія Visual Studio буде підтримувати тільки LOLCODE і називатиметься Cheezburger Studio. Див. такожПримітки
Information related to LOLCODE |