The Waterfall Model ist eine esoterische Programmiersprache oder, je nach Sichtweise, ein Rechenmodell, das ganz ohne Befehlszeiger auskommt: Alles geschieht, weil Zähler ablaufen. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Geschichte
Ihren Namen erhielt die Sprache 2018 vom Esolang-Wiki-Nutzer ais523. Laut Wiki hatten ais523 und der Nutzer zzo38 aber schon 2017 Sprachen mit identischer Bedeutung beschrieben, beide angelehnt an die Sprache Kangaroo.
Funktionsweise
Ein Programm besteht aus mehreren „Wasseruhren“. Jede hat einen aktuellen Wert und einen festen „Nullauslöser“, der festlegt, um wie viel jede Wasseruhr aufgefüllt wird, wenn diese Uhr null erreicht. Man kann sich vorstellen, dass alle Uhren gleichmäßig nach unten zählen. Die mit dem kleinsten Wert erreicht zuerst null, ihr Auslöser füllt andere Uhren und auch sich selbst wieder auf. Ein ausdrückliches Verringern gibt es nicht, und was passiert, wenn zwei Uhren gleichzeitig null erreichen, ist nicht festgelegt.
Einordnung
Ein Hello-World-Programm gibt es nicht; die Sprache ist für Beweise gedacht, nicht für Textausgabe. The Waterfall Model ist turingvollständig und dient vor allem als Ausgangssprache, um die Turingvollständigkeit anderer Sprachen zu beweisen, indem man es in sie übersetzt. Ähnlich genutzt wird Bitwise Cyclic Tag. Von ais523 stammen auch Underload und Black. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.
Quelle
Stand: 15.10.2026
