© Jørgen Steensgaard-Madsen, Copenhagen, 2006
Hopefully readers have been convinced by the examples that the
languages in focus have interesting properties and are potentially
useful. This section presents design decisions and emphasises
principles. It can be skipped with little consequence by readers who
find the assumed background knowledge too heavy.
One goal is to make it easy to implement languages that share a set of
design decisions and principles. One motivation is to support
specialists in application domains so that they can contribute to
several application languages. Our point of view is that domain
specific languages depend on specialists from several domains, so that
an application specialist is as interested in reuse as is a system
One obstacle is to convince contributors about the appropriateness of
the shared design. The examples may help, as may the subsequent more
abstract description of properties. Ultimately prospective
contributors should achieve hands-on experience by using an
implementation of a demonstration language.
|File translated from
|On 18 Oct 2006, 16:47.