INTERCAL

INTERCAL
«Джимбо» (Джеймс) Лайон, один из авторов 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 и др.

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "INTERCAL" в других словарях:

  • INTERCAL — INTERCAL, a programming language parody, is the canonical esoteric programming language. It was created by Don Woods and James M. Lyon, two Princeton University students, in 1972. It satirizes aspects of the various programming languages at the… …   Wikipedia

  • INTERCAL — INTERCAL, est une parodie de langage de programmation, et la référence canonique des langages de programmation ésotériques. Ce langage a été créé par Don Woods et James M. Lyon, deux étudiants de l Université de Princeton, en 1972. Il tourne en… …   Wikipédia en Français

  • Intercal — ist eine esoterische Programmiersprache, die am 26. Mai 1972 von Donald R. Woods und James M. Lyon entwickelt wurde. Erst 1990 wurde eine erste UNIX Implementierung von Eric S. Raymond programmiert, heute ist INTERCAL auch auf DOS verfügbar.… …   Deutsch Wikipedia

  • INTERCAL — ist eine esoterische Programmiersprache, die am 26. Mai 1972 von Donald R. Woods und James M. Lyon entwickelt wurde. Erst 1990 wurde eine erste UNIX Implementierung von Eric S. Raymond programmiert, heute ist INTERCAL auch auf DOS verfügbar.… …   Deutsch Wikipedia

  • INTERCAL — es un lenguaje de programación esotérico diseñado para ser extremadamente difícil de entender. Es una parodia de los lenguajes de programación FORTRAN y COBOL. Fue creado por Don Woods y James Lyons, estudiantes de Princeton, en 1972. La versión… …   Wikipedia Español

  • INTERCAL — es un lenguaje de programación esotérico diseñado para ser extremadamente difícil de entender. Es una parodia de los lenguajes de programación FORTRAN y COBOL. Fue creado por Don Woods y James Lyons, estudiantes de Princeton, en 1972. La versión… …   Enciclopedia Universal

  • INTERCAL — ● /in t*r kal/ np. m. ►LANG Langage de programmation créé en 1972 par Don Woods et James Lyons, dont le principal intérêt est d être illisible à haute voix (i.e. impossible à prononcer) INTERCAL est d ailleurs l acronyme de Langage Compilé Sans… …   Dictionnaire d'informatique francophone

  • INTERCAL — noun a parody programming language …   Wiktionary

  • intercal — a (L). Insert …   Dictionary of word roots and combining forms

  • Striking Price Intercal — The distance between striking prices on a particular underlying security. Normally, the interval is 2 1/2 points for stocks under $25, 5 points for stocks selling over $25 per share, and 10 points (or greater) is acceptable for stocks over $200… …   Financial and business terms


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»