2. Motivation

2.5. Domain specific languages

  • A programming tool that is appealing to less qualified developers, may also be appealing to experts on areas that are important for a software product.

  • For instance:

    • An economist could define business rules to be implemented by a software product.

    • A translator could localize a software product.

  • These experts could participate directly in the development of a software product, especially if they do not have to learn traditional programming languages.

  • Domain specific languages could be used by these professionals.

  • Domain experts that are not programmers, are easier to find and less expensive to hire. |