библиотекарь нетерпеливо произнёс: - У-ук…

Oct 16, 2010 20:20


Другие записи: о маленьких деталях | День 2010.06.07, Точное время 03:18:00 | #1 | инет-тест

Эзотерические языки программирования - вид языков программирования, не предназначенных для практического применения. Образец компьютерного юмора.
Эзотерические языки придумываются для развлечения, часто они пародируют «настоящие» или являются абсурдным воплощением «серьёзных» концепций программирования. Некоторые эзотерические языки нарочно ограничены, (как, например, язык HQ9+), другие - универсальны и обладают тьюринговской полнотой. Общее свойство, присущее любому эзотерическому языку - текст программы на нём понятен лишь «посвящённому», либо непонятен вообще, потому что для составления программы нужно написать программу на обычном языке. В то время, как разработчики «реальных» языков программирования стараются сделать синтаксис максимально понятным, а программирование - удобным, создатели эзотерических языков обычно ставят перед собой противоположную задачу.
В целом такие языки бесполезны, однако, программирование на некоторых из них является неплохой тренировкой. Эзотерические языки нередко включают в список разрешённых языков на конкурсах по программированию.
Ook! - эзотерический язык программирования для орангутанов, созданный на основе языка Brainfuck.
Основными критериями языка являются:
1. Программы на Ook! должны быть разборчивы для орангутанов.
2. Синтаксис языка должен быть разборчив, также следует избегать слова Monkey (англ. Обезьяна).
3. Бананы хороши.
Очевидно, этот язык программирования опирался при создании на фигуру библиотекаря из романов Терри Пратчетта «Плоский мир», в котором библиотекарь изъяснялся только разными вариантами слова «Ook». Также он предпочитал именоваться приматом, а не обезьяной.

противоположную, являются, избегать, предпочитал, универсальны

Previous post Next post
Up