I've been looking into designing some Domain Specific Languages which I will probably implement in Clojure, but I really don't have any idea of what's involved.
The languages I have in mind are intended to be abstract languages that are readable by domain experts with little or no programming background.
Does anyone know of any tutorials, books, or other references that would be helpful?