Pollen
Authored By::
Pollen is a domain-specific language written in Racket that lets you tag information with functions. So, ◊em{text} will apply a function that applies the “italicize” to “text” as an argument. For a basic overview, see this presentation.