Re:Clojure 1.6 released
by edwinnathaniel on Wednesday March 26, 2014 @03:10AM
(#7472040)
Library < DSL.
Library still have to follow the semantics and syntax of its language host. DSL does not.
Library still have to follow the semantics and syntax of its language host. DSL does not.
Every library you use in any language is a DSL that you have to learn.
Lisps give you more power when defining a DSL, which means people can make them harder to use and understand, but it also means they have the power to make it easier to use and understand.