Was für ein Brainfuck!

Kennst Du das? – Wenn das Leben, nach Deinem Empfinden nicht so läuft, wie Du es Dir vorstellst und Deine Gedanken sich im Kreis drehen?

Du fragst Dich: „Warum laufen die Dinge so surreal? Warum funktionieren die Dinge nicht so, wie ich es mir vorstelle?“ – Dann hast Du Brainfuck oder Dein Umfeld ist oder Du bist im Chaos. Hier ist Brainfuck ein Zustand, wenn Dir einfach alles zu viel geworden ist!  – „Was für ein Brainfuck!“ – Bei Depressionen oder Burn-out, hilft Dir der Therapeut.
(Dieser Text ist ein Gedanke) – „So ein Brainfuck.“

Logik? oder Brainfuck!

Was ist richtig, wahr? true
Was ist falsch? false

Was hat einen Wert: 1 ?
Was hat keinen Wert: 0 ?

Wenn der Wert 1, dann true.
Wenn der Wert 0, dann false.

In einem Binärcode hat alles einen Wert und keinen.

010001000110000101110011 = Das
011010010111001101110100 = ist
011100110110111100001010 = so

Verstanden? – Logik
Nicht verstanden? – Brainfuck!

Ein Auszug aus Wikipedia: über Brainfuck

Brainfuck (zu Deutsch: „Hirnfick“) ist eine esoterische Programmiersprache, die der Aminet-Gründer, der Schweizer Urban Müller, im Jahre 1993 entwarf. Die Sprache wird auch als Brainfck, Brainf** oder BF bezeichnet.

Brainfuck ist für den produktiven Einsatz viel zu umständlich und zu ineffizient, aber geeignet, um die Methodik von Softwareentwicklung zu schulen. Speziell zeichnet sich Brainfuck durch ein extrem einfaches Sprachkonzept und hochkompakte Realisierung des Compilers aus, gleichzeitig wurde aber die (im berechenbarkeitstheoretischen Sinne) universelle Einsetzbarkeit nicht eingeschränkt.

Allgemeines: über Brainfuck

Müllers Ziel war es, eine einfache Turing-vollständige Sprache zu entwerfen, welche mit einem möglichst kleinen Compiler übersetzt werden kann – inspiriert wurde er dabei durch False, eine andere esoterische Programmiersprache, deren Compiler nur 1024 Byte groß war. Es gelang ihm schließlich, die zweite Version seines Compilers für den Commodore-Amiga in lediglich 240 Byte zu schreiben. Brian Raiter konnte dies unterbieten, indem er – unter Verwendung von nur 171 Bytes – einen Brainfuck-Compiler für x86 Linux schrieb. Für MS-DOS gibt es einen Brainfuck-Interpreter von Bertram Felgenhauer mit einer Größe von nur 98 Bytes. Quelle: Wikipedia – Brainfuck

Brainfuck ignoriert alle Zeichen, die keine Brainfuck-Befehle sind. Alle Zeichen, mit Ausnahme von +-<>[],. können deswegen zur Kommentierung des Quellcodes genutzt werden.

Kommentar WER-BEN: „Philosophisch betrachtet, kann Brainfuck eine Lösung sein.“

Esoterische Programmiersprache?

Esoterische Programmiersprachen sind Programmiersprachen, die nicht für den praktischen Einsatz entwickelt wurden, sondern um ungewöhnliche Sprachkonzepte umzusetzen. Eine einfache Bedienung ist selten. Teilweise werden diese Sprachen konzipiert, um möglichst komplizierte Algorithmen oder eine unverständliche Syntax zu haben, oft aber auch, um neue Ideen auszuprobieren oder um ungewöhnliche Möglichkeiten wie extreme Vereinfachung aufzuzeigen.

Mit Esoterik im eigentlichen Sinn haben esoterische Programmiersprachen nur dem Namen nach etwas zu tun: Da Esoterik im Allgemeinen als Synonym für abwegige Pseudowissenschaften gilt, wurde der Begriff auf diejenigen Programmiersprachen übertragen, die in den Augen „Außenstehender“ ebenso sinnlos und abwegig erscheinen.

Die Motivation hinter der Entwicklung von esoterischen Programmiersprachen kann unterschiedlich sein. In einigen Fällen handelt es sich schlicht um akademische Scherze, häufig setzt sich aber der Entwickler der Sprache ein bestimmtes Ziel. So wurden zum Beispiel bei Brainfuck konventionelle Spracheigenschaften so weit wie möglich entfernt, bis eine turingmaschinenähnliche Sprache übrig blieb, die mit einem extrem kleinen Compiler auskommt.

Esoterische Programmiersprachen können dazu dienen, Konzepte für anwendungsbezogene Programmiersprachen zu demonstrieren. Außerdem kann durch die Beschäftigung mit den verschiedenen esoterischen Programmiersprachen das Verständnis für „seriöse“ Programmiersprachen vertieft und das eigene strukturelle Denken verbessert werden. Quelle: Wikipedia – Esoterische Programmiersprache

Warum dieser Brainfuck?

Ich hatte einfach mal spontan nach „Brainfuck“ gegoogelt und bin auf diese Programmiersprache gekommen. Als Unternehmer wird man ständig mit vielen Aufgaben und Entscheidungen konfrontiert. Und ja, man steht ständig unter Zeitdruck und muss möglichst viele Entscheidungen bewusst treffen, die meisten davon sind unbewusst oder schon automatisiert. – Mein persönliches Fazit.

Nach oben