INTERCAL er et af de ældste esoteriske programmeringssprog . Det blev skabt i 1972 af eleverne Don Woods og James Lyon som en parodi på eksisterende programmeringssprog og som "mind gymnastics"; ifølge skaberne betyder dets navn " kompilatorsprog uden udtaleligt akronym " .
Det er fundamentalt forskelligt fra akademiske og praktiske programmeringssprog, mange standardoperationer i det viser sig at være ikke-trivielle, for eksempel er den enkleste måde at tildele værdien 65536 til en variabel konstruktionen: DO :1 <- #0$#256. Forfatterne har mættet sproget med paradoksale operatorer som , og endda (" vær venlig at afstå fra at regne "). Selv specielle navne er blevet oprettet for symboler, for eksempel kaldes anførselstegn og lighedstegnet henholdsvis "kaninører" og "halvdelen af tegnet" (hvilket betyder halvdelen af tegnet ). COME FROMFORGETPLEASE ABSTAIN FROM CALCULATING"=#
På trods af al eksotismen er INTERCAL Turing komplet , det vil sige, at alt kan udtrykkes på den, der er i et konventionelt programmeringssprog.
De paradoksale ideer fra INTERCAL tjente som det ideologiske grundlag for skabelsen af endnu mere sofistikerede esoteriske sprog, der fulgte det, såsom Befunge , Brainfuck , Malbolge , Unlambda .
Programmeringssprog | |
---|---|
|