Au weia… ich habe Gestern einen Artikel in einer etwas älteren c’t (22/07) gelesen, es ging um esoterische Programmiersprachen. Unter anderem haben die die Sprache Brainfuck vorgestellt. Was mich wirklich erschrocken hat: ich habe die Beispiel-Programme verstanden! Muss ich mir Sorgen machen?
Gerade habe ich in der Wikipedia ein alternatives Hello World gefunden, kommentiert ist das sogar fast trivial.
„Speziell zeichnet sich Brainfuck durch ein extrem einfaches Sprachkonzept … aus“
Ist doch alles klar
Sag ich doch.
Klasse, einfache Sprache…
Und als Bonbon gibt es noch eine USB-Stick (Portable) Version!
Ach da gibt es so einige tolle Sprachen.
Das einfache Sprachkonzept lässt sich auch in C übertragen:
> ++ptr;
< --ptr;
+ ++*ptr;
- --*ptr;
. putchar(*ptr);
, *ptr=getchar();
[ while (*ptr) {
] }
Lustig ist Brainfuck 2D – dort muss man die Symbole aneinanderreihen, das sie ein 2D-Bild ergeben. Schleifen müssen dort wieder ansetzen, wo sie auch anfangen usw.
http://www.freakx.net/bf2d/
Viel Spaß damit!
Grüße,
Ben