INTERCAL es uno de los lenguajes de programación esotéricos más antiguos . Fue creado en 1972 por los estudiantes Don Woods y James Lyon como una parodia de los lenguajes de programación existentes y como "gimnasia mental"; según los creadores, su nombre significa " Lenguaje compilador sin siglas pronunciables " .
Es fundamentalmente diferente de los lenguajes de programación académicos y prácticos, muchas operaciones estándar en él resultan no triviales, por ejemplo, la forma más sencilla de asignar el valor 65536 a una variable es la construcción: DO :1 <- #0$#256. Los autores han saturado el lenguaje con operadores paradójicos como , e incluso (" por favor, absténgase de computar "). Incluso se han creado nombres especiales para los símbolos, por ejemplo, las comillas y el signo igual se denominan respectivamente "orejas de conejo" y "la mitad del signo" (que significa la mitad del signo ). COME FROMFORGETPLEASE ABSTAIN FROM CALCULATING"=#
A pesar de todo el exotismo, INTERCAL es Turing completo , es decir, en él se puede expresar todo lo que está en un lenguaje de programación convencional.
Las ideas paradójicas de INTERCAL sirvieron como base ideológica para la creación de lenguajes esotéricos aún más sofisticados que le siguieron, como Befunge , Brainfuck , Malbolge , Unlambda .
Lenguajes de programación | |
---|---|
|