Was ist GolfScript?

Abstrakte Grafik zur Programmiersprache GolfScript

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

Was ist GW-BASIC?

GW-BASIC ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist Guarded Horn Clauses?

Guarded Horn Clauses ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist GT.M?

GT.M ist eine Programmiersprache.Mehr Informationen finden Sie auf ihrer Website.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist GScript?

GScript ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist GrGen.NET?

GrGen.NET ist eine Programmiersprache.Mehr Informationen finden Sie auf ihrer Website.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist Gremlin?

Gremlin ist eine Programmiersprache.Mehr Informationen finden Sie auf ihrer Website.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist Green?

Green ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist GRASS?

GRASS ist eine Programmiersprache.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!

Was ist GraphQL Editor?

GraphQL Editor ist eine Programmiersprache.Mehr Informationen finden Sie auf ihrer Website.

Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Stand Februar 2021. Diese Seite ist in Arbeit. Sie wollen hier mitmachen? Dann kontaktieren Sie uns!