Lovely post exploring the expressivity of concatenative PLs when you constrain function arity https://suhr.github.io/obsc/ (spoiler: it's pretty)