DSL stands for Domain Specific Language. In our story, the DSL is HTML. An internal DSL refers to the host programming language’s ability to express that DSL using just the host language (with no string building). One could argue that Internal DSLs are not really a separate technique from #2 (Tree Building) and #3 (Templates). In fact, internal DSLs could be described as a less-crappy tree building API. Or as a templ…
I do mention lisp (or rather Clojurescript)