Cross-Platform-Development: Brainfuck am N900
Brainfuck ist für Maemo, für so gut wie alle Desktop-Betriebssysteme, iPhone, Android und natürlich als J2ME-Applikation auch für Symbian und S40 verfügbar. Brainfuck ist extrem leicht zu lernen, weil es nur aus insgesamt acht (!) Befehlen besteht. Das klassische „Hello World“ schaut in Brainfuck so aus:
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-] <.>+++++++++++[<++++++++>-]<-.--------.+++.------.--------.[-]>++++++++[<++++>- ]<+.[-]++++++++++.
Noch gibts nicht mal ein Debian-Paket fürs N900, Brainfuck ist daher auch nicht im Extras-Devil oder sonstwo. Man kann sich aber den Tarball hier runterladen, die Datei ./brainfuck/bin/linux-arm/bf aufs N900 kopieren, ausführbar machen und dann mit einem beliebigen Brainfuck-Programm als Argument starten. Ich z.B. hab gleich als erstes mal das Abenteuerspiel The Lost Kingdom Brainfuck Edition gespielt - man muß nur die Schriftgröße im Terminal auf 10pt reduzieren, dann läufts perfekt. ;)
Übrigens: Manche Leute finden, Brainfuck habe zu wenige Vokale. Es gibt daher auch eine schönere Version davon. Sie heißt Ook! und funktioniert (bis auf die Notation) absolut gleich. Auch Ook! wurde bewußt als Sprache mit sehr einfacher Syntax entwickelt, die darüber hinaus das Wort „Affe“ vermeidet. „Hello World!“ in Ook! sieht so aus:
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
Ich finds aufregend, was sich da so tut. Da basteln Trolltech bzw. Nokia jahrelang an einem Megapaket wie Qt zur Cross-Platform-Entwicklung … und dann kommt so ein rund 110kB großer Brainfuck-Interpreter und erreicht mit iOS und Android auch Systeme, die Qt bisher verschlossen geblieben sind. Was da wohl sonst noch kommt? ;)
Ossi...geht´s Dir eh gut?
:)
Äußert sich hier etwa ein leichtes Unverständnis bzgl. meiner Begeisterung für die Eleganz und Einfachheit dieser fortgeschrittenen Programmiersprachen? Ts! Warmduscher! ;)
(Dabei hab ich doch extra die ästethische Variante mit dem hohen Konsonantenanteil auch noch erwähnt! *g*)
Ich dreh mein Handy auf, nutze was das Gerät hergibt und gut ist.
Aber mit irgendwas muss man ja seine Zeit totschlagen :-)))
Abdul
Nokia: