Bescheuerte Programmiersprachen
floogol op 37: {on a !! m -:-> 0}
while while done %[ on b !! d <-%- a]
: 7 ;; 9 -> put "ualeh"
In der guten alten Zeit, als das Wünschen noch half, und Computer etwas wundersames waren, durften auch Programme wundersam sein. Einige Überreste sind heute noch zu bestaunen, als liebevoll restaurierte Denkmäler einer sagenumwobenen Zeit oder als hartnäckige Features selbst moderner Werke. Jeder von uns ist mit solchen Relikten schon in Kontakt geraten, sei es über die kaputte Syntax einiger Unix-Kommandos (find, tar) oder beim Staunen über die Eigenheiten von Programmiersprachen. Während die einen ehrfurchtsvoll sehen, glauben und lernen, bezeichnen die anderen die Auswüchse einer als kulturelles Erbe verehrten technischen Beschränktheit als bescheuert.
Ich stelle hier einige Programmiersprachen vor, deren Bescheuertheit einigermaßen unbestritten ist. Von einem gewissen Standpunkt aus läßt sich natürlich jede Programmiersprache als bescheuert bezeichnen, oder gar alle, aber sarkastisches Urteilen über Sprachen wie Lisp, Fortran, Cobol, C, C++ oder Betriebssysteme ist hier fehl am Platze.
Zu unterscheiden sind zunächst einmal wirklich bescheuerte Programmiersprachen (WBPS) und absichtlich bescheuerte Programmiersprachen (ABPS). WBPS wurden entwickelt, um ernsthaft eingesetzt zu werden, ihre Bescheuertheit hat aber dazu geführt, daß sie heute entweder fast vergessen sind oder als Beweis dafür herhalten müssen, daß heute doch alles besser ist. Die ABPS sind als Absurditäten, als Monstren menschlicher Phantasie, oder schlicht als Witz entwickelt worden. Oft ist ein didaktischer Wert intendiert, denn als schlechtes Beispiel können diese Sprachen allemal dienen. Den Programmiersprachenbegriff fasse ich hier sehr weit, alles was so etwas ähnliches wie Variablen, Tests und Schleifen kennt, darf sich Sprache nennen, also insbesondere auch Makrosprachen von Texteditoren, Skriptsprachen usw.
- TECO, der König und Moloch der Editoren, der Vorgänger von Emacs und vi, der Unbeschreibbare, Unbesiegbare und Undurchdringbare: TECO
- Brainfuck, eine ABP, aber sehr klein und schnell zu lernen !??!