GolfScript ist eine stapelbasierte esoterische Programmiersprache, die nur einem Zweck dient: Aufgaben mit möglichst wenigen Zeichen zu lösen, also beim sogenannten Code Golf zu gewinnen. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Geschichte
Darren Smith hat GolfScript im Jahr 2007 geschaffen. Laut der Neuigkeitenliste auf golfscript.com wurde die Sprache am 13. Dezember 2007 veröffentlicht und kurz darauf als 53. Sprache auf einem bekannten Golf-Server aufgenommen. Smith bezeichnet sie selbst als vermutlich erste „Golfsprache“ überhaupt.
Funktionsweise
GolfScript ist auf Ruby aufgebaut. Ein Programm ist eine Folge von Elementen: Zahlen, Listen, Zeichenketten, Blöcke und Variablen. Zahlen, Listen und Zeichenketten landen auf dem Stapel; Blöcke in geschweiften Klammern sind Code, der später ausgeführt werden kann. Eine Variable wird mit einem Doppelpunkt vor dem Namen belegt. Viele Operatoren sind ein einzelnes Symbol und verhalten sich je nach Datentyp unterschiedlich, so werden Programme sehr kurz. Zeichenketten wertet Ruby aus, so lassen sich bei Bedarf auch Ruby-Funktionen nutzen.
Einordnung
Auf der Quellseite steht kein Hello-World-Programm, deshalb zeigen wir keines. GolfScript ist turingvollständig und hat viele spätere Golfsprachen beeinflusst. Wie man mit wenigen Zeichen auskommt, zeigen auf ganz andere Art auch Brainfuck und HQ9+. Weitere Sprachen finden Sie in unserer Liste: Esoterische Programmiersprachen.
Quelle
Stand: 15.10.2026
