Intercal
Матеріал з Вікіпедії — вільної енциклопедії.
ІNTERCAL - одна з найстарших езотеричних мов програмування. Як стверджують творці, її назва означає "Мова програмування з невимовною абревіатурою" (англ. Compіler Language Wіth No Pronounceable Acronym). Мова була створена в 1972 студентами Доном Вудсом (Don Woods) і Джеймсом Лайонсом (James Lіons) як пародія на існуючі мови програмування і гімнастика для розуму.
ІNTERCAL принципово відрізняється від інших мов програмування. Багато стандартних операцій у ній виявляються нетривіальними. Наприклад, найпростішим способом привласнити змінній значення 65536 є конструкція:
DO :1 <- #0$#256
Автори наситили мову парадоксальними конструкціями, такими як COME FROM
, FORGET
і навіть PLEASE ABSTAY OF CALCULATІNG
(будь ласка, утримайся від обчислень). Навіть для символів були створені спеціальні імена, наприклад, лапки "
і знак рівності =
називаються відповідно "кролячі вуха" і "півгратки" (мається на увазі половина знаку #
).
Незважаючи на всю екзотичність, ІNTERCAL є повним за Тьюрингом, тобто, на ньому можна обчислити все те, що можна обчислити і більш звичними мовами програмування.
Шаблон:Мова програмування