Эзотерические языки придумываются для развлечения, часто они пародируют «настоящие» или являются абсурдным воплощением «серьёзных» концепций программирования. Некоторые эзотерические языки нарочно ограничены, (как, например, язык HQ9+), другие — универсальны. Общее свойство, присущее любому эзотерическому языку — текст программы на нём понятен лишь «посвящённому», либо непонятен вообще, потому что для составления программы нужно написать программу на обычном языке.
Список некоторых эзотерических языков:
-
Brainfuck
-
Ook! (язык орангутангов)
COW (язык парнокопытных)
Brainfork (многозадачный Brainfuck)
f*ckf*ck
DoubleFuck
Spoon
LOLCODE
Пример программы "Hello,World!" на языке Brainfuck:
+++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++.+++++++++++++++++
++++++++++++.+++++++..+++.-------------------
---------------------------------------------
---------------.+++++++++++++++++++++++++++++
++++++++++++++++++++++++++.++++++++++++++++++
++++++.+++.------.--------.------------------
---------------------------------------------
----.-----------------------.Для сравнения та же программа на Си:
int main()
{
printf("hello, world");
return 0;
}