Title :
A Pedagogical Framework for Domain-Specific Languages
Author_Institution :
ThoughtWorks, Chicago, IL
Abstract :
A framework for thinking about domain-specific languages (DSLs) divides them into internal DSLs, external DSLs, and language workbenches. In all cases, it´s important to have an explicit semantic model so that they form a veneer over an underlying library. DSLs are valuable for increasing programmer productivity and improving communication with domain experts.
Keywords :
Unix; specification languages; DSL; Unix; domain-specific languages; pedagogical framework; programmer productivity; semantic model; Buildings; Colon; Computer languages; DSL; Data structures; Domain specific languages; Libraries; Programming profession; Software tools; Testing; domain-specific language; language workbench;
Journal_Title :
Software, IEEE