Brainfuck ist eine minimalistische Programmiersprache, die 1993 von Urban Müller entwickelt wurde. Sie besitzt nur acht Befehle, kann theoretisch jedoch jede Turing-berechenbare Operation ausdrücken. Die äußerst kleine Syntax erzeugt schwer lesbare Programme und eignet sich vor allem zum Lernen, für Herausforderungen und Experimente.
Mit den Optionen lässt sich die Ausführung initialisieren, um einen Befehl weiterschalten, starten, pausieren oder beenden. Das Speicherband zeigt die Zellen rund um den Zeiger; die Schrittbegrenzung verhindert Endlosschleifen.
| Befehl | Wirkung |
|---|---|
> / < | Den Speicherzeiger verschieben. |
+ / - | Die aktuelle Zelle verändern. |
. / , | Einen Wert ausgeben oder eine Eingabe lesen. |
[ / ] | Eine von der aktuellen Zelle gesteuerte Schleife erstellen. |
Brainfuck kann eine Nachricht schwerer lesbar machen, bietet jedoch keinerlei kryptografische Sicherheit.