Anyone with experience using modern graphical
modeling frameworks such as Eclipse GMF will be very impressed with how quickly
one can de?¬?ne a new visual language.
I soon learned that their real interests were not con?¬?ned to visual frameworks, but
rather they too had a passion for domain speci?¬?c languages. They partnered with their
clients to help them model, design and implement DSLs for their business needs. In
doing so they developed the process, practices, tooling and most importantly pragmatics
for the industrial use of DSLs.
This book presents practical design and development lessons covering topics
including domain modeling, language de?¬?nition, code generation and DSL tooling.
They thoroughly discuss the business and technical bene?¬?ts of using a DSL. While
being proponents of the approach they provide sound arguments for when it is
appropriate to consider using a DSL. Importantly, they explore issues associated
with the evolution of software using domain speci?¬?c languages.
The case studies in telephony, insurance, home automation and mobile applications
clearly illustrate the use of DSLs for different domains and are based on actual client
experiences. They provide the reader with the bene?¬?t of a real world perspective on
DSL design and implementation. Students and Educators will appreciate the Digital
Watch which is a complete pedagogical example used in their popular tutorials.
Pages:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25