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
Vaata ka
[muuda | muuda lähteteksti]Välislingid
[muuda | muuda lähteteksti]- Eric S. Raymondi INTERCAL-i veebileht
- Brian Raiteri INTERCAL-i veebileht