“Acme focuses entirely on the idea of text as user interface. It’s difficult to explain acme without seeing it, though, so I’ve put together a screencast explaining the basics of acme and showing a brief programming session.”