Skrivet 2009-07-29 21:10, av Dvorak
Idag när jag satt och läste The Daily WTF kom jag in på en tidigare tävling de haft och bland alla inskickade bidrag hittade jag bra många kodspråk som jag aldrig sett tidigare. Två av dessa gjorde mig extra intresserad även om de endast är gjorda för att vara komiska. Finns nog inte någon som skulle använda dessa i seriösa projekt, ni förstår när ni ser koden.
Lolcode kommer från internet memet lolcats där syntaxen är (surprise!) lolcat ord. Jag skrev ett kort program (med lite roliga lolcats kommentarer) som låter användaren skriva in en textsträng, kollar om den är FZ.se och skriver ut en respons. Att läsa koden är väldigt underhållande, det känns verkligen inte som att man läser kod.
Tydligen är lolcats inte ett populärt språk att skriva i, vilket inte är svårt att förstå, då jag hade svårt att hitta någon win compiler men koden borde gå att köra utan problem ändå hoppas jag.
brainfuck... jadu. Det är precis som det låter. Språket gjordes i 93 för att vara så minimalistiskt som möjligt, endast 8 nyckeltecken används. Men jag måste säga att det var väldigt intressant att koda i ändå, det går att göra så sjukt mycket med det man ges även om det kan kräva mycket kod för att göra det. Se bara exemplena på wikin.
Det mitt program gör är att ta emot en 2D koordinat (X och Y) för att sen skapa en låda av #-tecken enligt den inmatade storleken.
Det går att få ner koden till mer än hälften om man tar bort "hjälpinformationen" i början. Tänkte vara lite snäll mot användaren när han/hon öppnar filen.
Neh, nu ska jag inte vara så elak. Jag skrev med kommentarer och med whitespace medans jag kodade, annars hade det varit bra mycket svårare.
Glöm inte att alla tecken utom < > + - , . [ ] är kommentarer och *'siffra' använde jag för att komma ihåg på vilken position datapekaren var på vid slutet av raden. Det borde gå att köra koden utan kommentarer i en C kompilator, om man ändrar tecknena till C's motsvarigheter (se här). Kompilator för brainfuck som jag använde finns här.
Jag har tittat runt lite mer och det finns verkligen hur många flummiga kodspråk som helst. Det var kul att testa, men jag går nog tillbaka till C++ nu igen.

