INTERCAL är ett av de äldsta esoteriska programmeringsspråken . Det skapades 1972 av studenterna Don Woods och James Lyon som en parodi på befintliga programmeringsspråk och som "mind gymnastics"; enligt skaparna betyder dess namn " kompilatorspråk utan uttalbar akronym " .
Det skiljer sig fundamentalt från akademiska och praktiska programmeringsspråk, många standardoperationer i det visar sig vara icke-triviala, till exempel är det enklaste sättet att tilldela värdet 65536 till en variabel konstruktionen: DO :1 <- #0$#256. Författarna har mättat språket med paradoxala operatorer som , och till och med (" vänligen avstå från att räkna "). Även speciella namn har skapats för symboler, till exempel kallas citattecken och likhetstecken för "kaninöron" respektive "halva av tecknet" (vilket betyder halva tecknet ). COME FROMFORGETPLEASE ABSTAIN FROM CALCULATING"=#
Trots all exotism är INTERCAL Turing komplett , det vill säga allt kan uttryckas på den som är på ett konventionellt programmeringsspråk.
De paradoxala idéerna från INTERCAL fungerade som den ideologiska grunden för skapandet av ännu mer sofistikerade esoteriska språk som följde det, såsom Befunge , Brainfuck , Malbolge , Unlambda .
Programmeringsspråk | |
---|---|
|