Езотеричний мову програмування
Езотеричний мову програмування - мова програмування. розроблений для дослідження меж можливостей розробки мов програмування, для доказу потенційно можливої реалізації певної ідеї (так зване «доказ концепції», англ. proof of concept), в якості твору програмного мистецтва [en] або як жарт (комп'ютерного гумору).
Багато езотеричні мови придумуються для розваги, часто вони пародіюють «справжні» або є абсурдним втіленням «серйозних» концепцій програмування. Деякі езотеричні мови навмисне обмежені (як, наприклад, мова HQ9 +), інші є Тьюринг-повними. тобто мовами загального призначення. Загальна властивість, властиве будь-якому езотеричного мови - текст програми на ньому зрозумілий лише «присвяченому» або незрозумілий взагалі, тому що для складання програми потрібно написати програму на звичайній мові. У той час як розробники «реальних» мов програмування намагаються зробити синтаксис максимально зрозумілим, а програмування - зручним, творці езотеричних мов зазвичай ставлять перед собою протилежні завдання.
На практиці такі мови, як правило, не приносять користі, проте програмування на деяких з них є непоганий тренуванням. Езотеричні мови нерідко включають в список дозволених мов на конкурсах з програмування.
Список деяких езотеричних мов