Was ist ><> (Fish)?

Abstrakte Grafik zur Programmiersprache ><> (Fish)

<> wird „Fish“ ausgesprochen und ist eine zweidimensionale, stapelbasierte esoterische Programmiersprache, bei der sich das Programm wie ein Fisch in vier Richtungen durch den Code bewegt. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Geschichte

Erfunden hat ><> der Esolang-Wiki-Nutzer Harpyon im Jahr 2009. Zu den Vorbildern gehört Befunge, die bekannteste zweidimensionale Esolang.

Funktionsweise

Der Code liegt auf einem Raster, und Richtungsbefehle wie > und < lenken den Lesekopf nach rechts, links, oben oder unten. Fast jeder Befehl arbeitet mit dem Stapel: Zahlen und Eingaben werden abgelegt, verrechnet und ausgegeben. Werte lassen sich außerdem im Coderaster selbst speichern und wieder auslesen, das Programm kann sich also verändern. Besonders an ><> ist, dass es mehrere Stapel gibt: Ein Programm kann über dem ursprünglichen Stapel einen neuen anlegen und eine bestimmte Anzahl von Werten dorthin mitnehmen. Mit ; endet die Ausführung.

Hello World

Dieses Beispiel aus dem Esolang-Wiki gibt „Hello, world!“ aus:

>"Hello, world!"0r>o:?v;

Einordnung

<> ist turingvollständig und auf Code-Golf-Seiten beliebt. Wer die Idee des zweidimensionalen Codes weiterverfolgen möchte, findet sie auch bei Funge-98 und PATH. 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.