Det advares mot høy nerd-faktor i dette innlegget. Hvis det du kjenner til om software dreier seg om bruk av programmer som Word og Internet Explorer bør du slutte å lese umiddelbart!
Jeg ble tipset tidligere i uken av en kollega om INTERCAL etter diskusjoner om kode-standard. Utrolig at jeg ikke hadde fått med meg noe om dette spennende programmeringsspråket før nå. Rett og slett genialt og tankevekkende! Syntaks som “IGNORE”, “COMEFROM”, “FORGET” og “PLEASE” er vakkert. Etter INTERCAL har det dukket opp flere programmeringsspråk i lignende kategori, og for eksempel Whitespace er verdt en titt.
Etter dette var det vanskelig å unngå tanker om programmeringsspråket som jeg kjenner best selv, C. “Code is poetry” får liksom en utvidet mening når jeg ser programmer som dette:
#include <stdio.h>
int l;int main(int o,char **O,
int I){char c,*D=O[1];if(o>0){
for(l=0;D[l ];D[l
++]-=10){D [l++]-=120;D[l]-=
110;while (!main(0,O,l))D[l]
+= 20; putchar((D[l]+1032)
/20 ) ;}putchar(10);}else{
c=o+ (D[I]+82)%10-(I>l/2)*
(D[I-l+I]+72)/10-9;D[I]+=I<0?0
:!(o=main(c/10,O,I-1))*((c+999
)%10-(D[I]+92)%10);}return o;}
Som alle klart kan se av den selvdokumenterte koden over, regner den ut kvadratrot. For å skjønne hvordan den gjør dette kreves det imidlertid en del kunnskap om C og tålmodighet. Det er forresten mange andre veldig kreative og lignende program her.
De som ikke fikk nok inspirasjon nå kan lage sin egen CPU omtrent som dette -for å ha noe virkelig festlig å kompilere på.