Abstract :
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.
Keywords :
simulation languages; software engineering; development platforms; domain-specific languages; dynamic languages; model-driven development; program readability; scripting languages; DSL; Domain specific languages; Metamodeling; Object oriented modeling; Productivity; Program processors; Runtime; Writing; development tools; domain-specific language; dynamically typed language; model-driven development; specialized application languages;