Interested Article - LOLCODE

LOLCODE эзотерический язык программирования , созданный под влиянием интернет-мема о lolcat ’ах.

На официальном сайте находится спецификация этого языка, и, хотя некоторые моменты в ней не описаны, уже существуют несколько работающих интерпретаторов и компиляторов этого языка. LOLCODE является Тьюринг-полным языком, так как возможна реализация интерпретатора Brainfuck на LOLCODE [ неавторитетный источник ] .

Пример структуры программы

LOLCODE использует краткий словарь английского интернет-сленга , поэтому человек, знакомый с этим сленгом, вполне может разобраться в коде программы даже без знания синтаксиса. Вот пример программы « Hello, world! » и простой программы по выводу содержимого файла на экран:

 HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE


 HAI CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES VISIBLE "ERROR!" KTHXBYE

Список команд

Команда Комментарий
HAI Начало программы
CAN HAS имя файла ? Аналогично директиве языка Си «#include (имя файла)»
VISIBLE строка Вывод на экран
KTHXBYE Конец программы
PLZ команда ?
AWSUM THX
код
O NOES
код
Блок обработки исключений . Аналогичен конструкции «try .. catch .. finally» в Java

Реализации языка

  • LOLPython — класс для языка Python, позволяющий использовать LOLCODE при написании программы.
  • LOLCODE.NET — компилятор LOLCODE в MSIL , находящийся в ранней стадии разработки.

Примечания

  1. (англ.) . Lancaster University, Computing Department. Дата обращения: 9 июня 2009. 28 мая 2009 года.
  2. Anne Hammock . (англ.) , CNN (1 May 2008). 30 апреля 2009 года.
  3. 11 июля 2007 года.

Ссылки

  • — официальный сайт LOLCODE
  • , статья CNN (англ.)


Same as LOLCODE