Light-industry-up.ru

Экосистема промышленности

INTERCAL

18-10-2023

Перейти к: навигация, поиск
«Джимбо» (Джеймс) Лайон, один из авторов INTERCAL

INTERCAL — один из старейших эзотерических языков программирования. Как утверждают создатели, его название означает «Язык программирования с непроизносимой аббревиатурой» (англ. Compiler Language With No Pronounceable Acronym). Язык был создан в 1972 году студентами Доном Вудсом (Don Woods) и Джеймсом М. Лайоном (James M. Lyon) как пародия на существующие языки программирования и гимнастика ума.

INTERCAL принципиально отличается от других языков программирования. Многие стандартные операции в нём оказываются нетривиальными. Например, простейшим способом присвоить переменной значение 65536 является конструкция:

  DO :1 <- #0$#256

Авторы насытили язык парадоксальными конструкциями, такими как COME FROM, FORGET и даже PLEASE ABSTAIN FROM CALCULATING (пожалуйста, воздержись от вычислений). Даже для символов были созданы специальные имена, например, кавычки " и знак равенства = называются соответственно «кроличьи уши» и «полрешётки» (имеется в виду половина знака #).

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

Позже были созданы ещё более изощрённые языки программирования, такие как Befunge, Brainfuck, Malbolge, Unlambda и др.

Ссылки

  • Домашняя страница языка INTERCAL
  • Статья на rsdn.ru об эзотерических языках программирования
  • Языки программирования: первая шутка, статья об INTERCAL на Хабрахабре


INTERCAL.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06