2005-03-06

I love it when you talk nerdy to me!

Dags för en tripp ner i nördträsket.

Vi börjar lite enkelt med en nördtatuering och fortsätter med en typ av nörderi jag aldrig sett förr. Regplåtsnörderi! Sverige har betydligt fler plåtar än jag kände till innan jag hittade den här siten!

Nu går vi till det tyngre nörderiet. Programmering.

Två och ett halvt språk: Brainfuck, och Befunge och 4DL.

Brainfuck
Brainfuck är ett ytterst minimalistiskt programmeringsspråk som har 8 kommandon, och har en kompilator på 240 bytes. Den enormt minneskrävande kompilatorn skrevs på en amiga ungefär 1993.

Lista över kommandon

  • ">" flytta pekaren ett steg åt höger
  • "<" flyttar pekaren ett steg åt vänster
  • "+" addera ett till byten pekaren pekar på
  • "-" subtrahera ett från byten pekaren pekar på
  • "." skriv innehållet i byten pekaren pekar på till utdataströmmen
  • "," läs en byte från indata-strömmen och lagra den där pekaren pekar
  • "[" om minnespekaren är noll, hoppa förbi till motsvarande ]
  • "]" hoppa tillbaka till motsvarande [

(strunta i blommorna och citationstecknen, de var ett nödvändigt ont för att kunna skriva ner den där listan över huvudtaget utan att blogspot lade sig i det och trodde det var någon märkligt html-variant)


Hello world!
++++++++[->+++++++++<]>.<+++++++[->++++<]>+.+++++++..+++.>++++++++[->++++<]>.<<++++++++.--------.+++.------.--------.>>+.---[---<+>]<.

(med reservation för att den hopplöst onördiga blogspot har fibblat med koden. jag GITER faktiskt inte korrläsa..)

Befunge

Befunge är ett tvådimensionellt programmeringsspråk, där man när man vill kan få koden att byta riktning, med piltecken. Helt underbart, och faktiskt lite mer läsbart än brainfuck! Resten av Befunges kommandon tycker jag inte är så spännande, det är mest att källkoden är så underbart nördigt fånig som jag gillar det!

4DL

4DL är befunge i 4 dimensioner. Jag tänker inte ens börja försöka visualisera det! Jag nöjer mig med att tycka att skuggan av en tesseract är vacker.

http://susning.nu/Befunge
http://susning.nu/Brainfuck
http://esoteric.sange.fi/brainfuck/ - The brainfuck archive
http://home.wxs.nl/~faase009/Ha_BF.html - Brainf***
http://www.df.lth.se/~lft/brainfuck/ - Elegant lösning på Game of Life i Brainfuck
http://www.dangermouse.net/esoteric/ook.html - Ook! En parodi av Brainfuck, avsedd för orangutanger. Bananer är goda.

Inga kommentarer: