/// (gesprochen „Slashes“, auch Slashalash genannt) ist eine minimalistische, turingvollständige esoterische Programmiersprache, deren einzige Operation das wiederholte Suchen und Ersetzen von Text ist. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Geschichte
Sophie Swett erfand /// im Jahr 2006. Vorbild war laut Esolang-Wiki die Schreibweise „s/foo/bar/“, die damals im IRC alle zum Korrigieren von Tippfehlern verwendeten. Den zusätzlichen Namen Slashalash gab die Autorin der Sprache 2022, weil er sich leichter suchen lässt.
Funktionsweise
Ein Programm wird Zeichen für Zeichen gelesen. Normale Zeichen werden sofort ausgegeben. Ein Schrägstrich leitet dagegen eine Ersetzungsregel der Form /muster/ersatz/ ein: Danach wird im gesamten restlichen Programm das Muster immer wieder durch den Ersatz getauscht, bis es nicht mehr vorkommt. Ein Rückstrich \ sorgt dafür, dass das folgende Zeichen wörtlich genommen wird. Weil Regeln den Rest des Programms und damit auch weitere Regeln verändern, kann /// beliebig komplizierte Abläufe erzeugen.
Hello World
Das einfachste Hello-World-Programm im Esolang-Wiki ist schlicht der Text selbst, denn gewöhnliche Zeichen werden direkt ausgegeben:
Hello, world!
Einordnung
/// gehört zu den Sprachen, die durch Ersetzung von Zeichenketten rechnen, wie Thue. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.
Quelle
Stand: 15.10.2026
