POP-2000: Ein moderner POP-2-Dialekt als gemeinsame Sprache für winzige Systeme
Pop-2000, a lingua-franca POP-2 dialect

POP-2000 ist ein standardisierter Dialekt der 1970er-Jahre-Sprache POP-2, der von Devine Lu Linvega und dem Autor entwickelt wird, um als gemeinsame Sprache für kleine Systeme wie Uxn zu dienen. Der Artikel erläutert die Motivation hinter dem Projekt: eine leicht zu implementierende, aber dennoch leistungsfähige Sprache für Tiny Compiler und Systemprogrammierung. Er stellt die minimalistische Syntax von POP-2 vor, zeigt anhand von Codebeispielen, wie stackbasierte Auswertung funktioniert, und präsentiert eine vorläufige EBNF-Grammatik. Ziel ist es, eine einsteigerfreundliche Sprache zu schaffen, die auf vielen kleinen Systemen läuft und gleichzeitig einfach für deren Entwickler zu implementieren ist.
Ich mag konkatenative Sprachen nicht, weil ich glaube, dass Konkatenation als Paradigma inhärent besser ist, sondern weil Konkatenation das Implementierungsproblem beim Erstellen einer Programmiersprache entzückend klein macht.