Building Domain-Specific Languages for Model-Driven Development
Jesús Sánchez Cuadrado, Jesús Garćıa Molina · IEEE Software · 2007
Today, the popularity of dynamic languages such as Python and Ruby is growing beyond their use as scripting languages. In fact, Sun, Microsoft, and other companies are supporting some dynamic languages on their development platforms. Developers increasingly find that dynamic languages' features help them enhance their productivity, while common misconceptions about them, such as poor performance and reliability, are disappearing. Embedding domain-specific language in a dynamic language rather than constructing a compiler or interpreter can improve program readability and development time.