PATH ist eine zweidimensionale esoterische Programmiersprache, die Ideen von Brainfuck und Befunge verbindet. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Geschichte
Francis Rogers hat PATH im August 2003 erfunden. Schon im Monat darauf entstand mit SNUSP eine Weiterentwicklung.
Funktionsweise
Wie bei Brainfuck gibt es eine Reihe von Speicherzellen, die mit null beginnen, und eine zeichenweise Ein- und Ausgabe. Wie bei Befunge läuft der Programmzeiger über ein zweidimensionales Raster. Das Programm beginnt beim Zeichen $ und endet bei #. Die Spiegelzeichen / und \ lenken den Zeiger immer um, die Pfeilzeichen ^, v, < und > nur dann, wenn die aktuelle Zelle nicht null ist; so entstehen Schleifen und Verzweigungen. Statt < und > wie bei Brainfuck wechseln hier { und } die Speicherzelle. Zeichen, die keine Befehle sind, werden übersprungen.
Einordnung
Auf der Quellseite steht kein Hello-World-Programm, deshalb zeigen wir keines. Weil sich jedes Brainfuck-Programm nach PATH übersetzen lässt, ist PATH turingvollständig. Auf PATH bauen SNUSP und 2L auf. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.
Quelle
Stand: 15.10.2026
