Русская Википедия:INTERCAL

Материал из Онлайн справочника
Версия от 06:21, 15 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} thumb|«Джимбо» (Джеймс) Лайон, один из авторов INTERCAL '''INTERCAL''' — один из старейших эзотерических языков программирования. Был создан в 1972 году студентами Вудс, Д...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Файл:Jimbo Lyon.jpg
«Джимбо» (Джеймс) Лайон, один из авторов INTERCAL

INTERCAL — один из старейших эзотерических языков программирования. Был создан в 1972 году студентами Доном Вудсом и Джеймсом Лайоном как пародия на существующие языки программирования и как «гимнастика для ума»; как утверждают создатели, его название означает «язык программирования с непроизносимой аббревиатурой» (Шаблон:Lang-en).

Принципиально отличается от академических и практических языков программирования, многие стандартные операции в нём оказываются нетривиальными, например, простейшим способом присвоить переменной значение 65536 является конструкция: DO :1 <- #0$#256. Авторы насытили язык парадоксальными операторами, такими как Шаблон:Iw, FORGET и даже PLEASE ABSTAIN FROM CALCULATINGпожалуйста, воздержись от вычислений»). Даже для символов были созданы специальные имена, например, кавычки " и знак равенства = называются соответственно «кроличьи уши» и «полрешётки» (имеется в виду половина знака #).

Несмотря на всю экзотичность, INTERCAL является полным по Тьюрингу, то есть на нём можно выразить всё, что и на обычном языке программирования.

Парадоксальные задумки INTERCAL послужили идейной основой при создании последовавших за ним ещё более изощрённых эзотерических языков, таких как Befunge, Brainfuck, Malbolge, Unlambda.

Ссылки

Шаблон:Compu-lang-stub Шаблон:Языки программирования