Was ist Smallfuck?

Abstrakte Grafik zur Programmiersprache Smallfuck

Smallfuck ist eine abgespeckte Variante von Brainfuck: eine esoterische Programmiersprache, die nur mit Bits rechnet, einen begrenzten Speicher hat und weder Eingabe noch Ausgabe kennt. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

Nikita Ayzikovsky erfand Smallfuck laut Esolang-Wiki um März 2002. Der Zweck war, Programme in die noch kleinere Sprache SMETANA übersetzen zu können; Ayzikovsky schrieb dafür auch einen Compiler.

Funktionsweise

Von Brainfuck bleiben die Zeigerbefehle < und > sowie die Schleifenklammern. Die Ein- und Ausgabebefehle fallen weg, und + und – werden durch * ersetzt, das ein Bit umkippt. Versucht ein Programm, den Zeiger links vor die erste oder rechts hinter die letzte Zelle zu bewegen, endet es. Die Eingabe steckt im Anfangszustand des Speichers, das Ergebnis liest man am Ende aus.

Einordnung

Ein Hello-World-Programm ist nicht möglich, weil Smallfuck keine Ausgabe definiert. Weil der Speicher endlich ist, gilt Smallfuck nicht als turingvollständig, sondern als Maschine mit beschränktem Speicher. Mit Ein- und Ausgabe ausgestattet ist die verwandte Sprache Boolfuck. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.

Quelle

Stand: 15.10.2026

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.