INTERCAL
INTERCAL on programmeerimiskeel, mille disainisid 26. mai hommikul 1972 Donald R. Woods ja James M. Lyon Pincertoni Ülikoolis. Akronüüm INTERCAL tuleneb sõnadest Compiler Language With No Pronounceable Acronym. Woodsi ja Lyoni eesmärgiks oli luua keel, millel ei ole ülejäänud levinumate programmeerimiskeeltega midagi ühist. Suures osas on INTERCAL oma loojate eesmärgile truuks jäänud, jagades ülejäänud programmeerimiskeeltega vaid väga põhilisi elemente, nagu näiteks muutujad, vektorid ning sisendi ja väljundiga tegelemine. INTERCAL-i peamiseks eripäraks on selle ülim lihtsus. Sellel on vähe võimalusi ja seega ka vähe piiranguid, mida meeles pidada. Sellest hoolimata on INTERCAL-ist kujunenud pigem väljakutse programmeerijatele kui programmeerimise õpetamise abivahend algajaile. Lihtne Hello, world! tüüpi programm näeb INTERCAL-is välja nii: PLEASE NOTE THAT THIS MAY ONLY RUN ON C-INTERCAL PLEASE DO ,1 <- #13 DO ,1 SUB #1 <- #584 DO ,1 SUB #2 <- #837 DO ,1 SUB #3 <- #1100 DO ,1 SUB #4 <- #1356 DO ,1 SUB #5 <- #1615 DO ,1 SUB #6 <- #1824 DO ,1 SUB #7 <- #2135 DO ,1 SUB #8 <- #2383 DO ,1 SUB #9 <- #2642 DO ,1 SUB #10 <- #2892 DO ,1 SUB #11 <- #3140 DO ,1 SUB #12 <- #3361 DO ,1 SUB #13 <- #266 PLEASE DO ,2 <- #1 PLEASE DO .5 <- #0 PLEASE DO .4 <- #1 PLEASE COME FROM (1) DO .6 <- ",1 SUB .4"~#255 DO .6 <- !6~#15'$!6~#240' DO .6 <- !6~#15'$!6~#240' DO .6 <- !6~#15'$!6~#240' DO .1 <- .5 DO .2 <- .6 PLEASE DO (1010) NEXT DO .3 <- .3~#255 DO .5 <- .6 DO ,2 SUB #1 <- .3 PLEASE READ OUT ,2 (1) PLEASE DO .4 <- ",1 SUB .4"~#3840 PLEASE GIVE UP