Набрёл тут на забавный эзотерический язык программирования
Grass (выше пример программы на нём). От brainfuck-а и его родственников он отличается тем, что основан на lambda calculus, т.е. в целом, он ближе к лиспу. Формальное определение можно узреть тут:
https://bit.ly/2KOQefQ, и там же рядом есть всякие примеры.
Ну и чтоб два раза не вставать — есть такой отличный сайт
esolangs.org (the esoteric programming languages wiki).
Я на нём периодически залипаю, и вот мой личный топ эзотерических ЯП с него:
Quantum brainfuck (
https://bit.ly/2LpuxEd) — обычный брейнфак, но с квантовыми эффектами (на ленте лежат кубиты).
Entropy (
https://bit.ly/2kkORKG) — простой процедурный язык, в котором при каждом обращении к данным они с некоторой вероятностью портятся. Отличная программа на Entropy — Drunk Elisa (
https://bit.ly/2LoMq68)
Petrovich (
https://bit.ly/2s6vrgl) — язык, в котором интерпретатор обучается с помощью наград и наказаний. Назван в честь Ивана Петровича Павлова.
Billiard ball machine (
https://bit.ly/2IK0rOo) — модель вычислений на соударении бильярдных шаров.