POP-2000: A Modern Dialect of the 1970s POP-2 Language for Tiny Systems

Pop-2000, a lingua-franca POP-2 dialect

POP-2000: A Modern Dialect of the 1970s POP-2 Language for Tiny Systems

The author and Devine, creator of Uxn, propose POP-2000, a standardized dialect of POP-2, a 1970s language. They aim to create a lingua-franca for small systems, combining minimal syntax with stack-based semantics for easy compilation. The article outlines the design goals, the language's basics, and a work-in-progress EBNF grammar, with a reference compiler in C targeting the 'ok' VM.

I don't like concatenative languages because I think concatenation as a paradigm is inherently better, but rather, I like them because concatenation makes the implementation problem of creating a programming language delightfully small.

More from this day

2026-08-30