Lt304888.ru

Туристические услуги

Эзотерические языки программирования

14-10-2023

Эзотерические языки программирования — вид языков программирования, не предназначенных для практического применения. Образец компьютерного юмора.

Эзотерические языки придумываются для развлечения, часто они пародируют «настоящие» или являются абсурдным воплощением «серьёзных» концепций программирования. Некоторые эзотерические языки нарочно ограничены, (как, например, язык HQ9+), другие — универсальны и обладают тьюринговой полнотой. Общее свойство, присущее любому эзотерическому языку, — текст программы на нём понятен лишь «посвящённому», либо непонятен вообще, потому что для составления программы нужно написать программу на обычном языке. В то время, как разработчики «реальных» языков программирования стараются сделать синтаксис максимально понятным, а программирование — удобным, создатели эзотерических языков обычно ставят перед собой иные задачи.

В целом такие языки бесполезны, однако программирование на некоторых из них является неплохой тренировкой. Эзотерические языки нередко включают в список разрешённых языков на конкурсах по программированию.

Список некоторых эзотерических языков

См. также

Ссылки

  • Wiki проект об эзотерических языках программирования (англ.)
  • Danger Mouse: Esoteric Programming Languages (англ.)
  • Обзор ЭЯП в журнале «Компьютерра»
  • Более полная версия предыдущей статьи «Путеводитель автостопщика по потаенным знаниям»
  • esco — универсальный интерпретатор эзотерических языков


Эзотерические языки программирования.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01