... к записи о
необычных языках программирования.
Почему там нет LOLCODE? Он же классный!
LOLCODE — эзотерический язык программирования, созданный под влиянием интернет-мема о lolcat’ах.
На официальном сайте находится спецификацияэтого языка, и, хотя некоторые моменты в ней не описаны, уже существуют несколько работающих интерпретаторов и компиляторов этого языка. LOLCODE является Тьюринг-полным языком, так как возможна реализация интерпретатора Brainfuck на LOLCODE.
читать дальшеLOLCODE использует сильно урезанный словарь английского интернет-сленга, поэтому человек, знакомый с этим сленгом, вполне может разобраться в коде программы даже без знания синтаксиса. Вот пример программы «Hello world» и простой программы по выводу содержимого файла на экран:
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
Команда | Комментарий |
HAI | Начало программы |
CAN HAS имя файла? | Аналогично директиве языка Си «#include (имя файла)» |
VISIBLE строка | Вывод на экран |
KTHXBYE | Конец программы |
PLZ команда? AWSUM THX код O NOES код | Блок обработки исключений. Аналогичен конструкции «try .. catch .. finally» в C# |
Когда-нибудь я упорюсь и соберу в одной записи все интересные языки с примерами программу "Привет, мир".