Domain Specific Language Technology
A domain could be a business context e g banking insurance etc or an application context e g a web application database etc in contrast a general purpose language gpl can be used for a wide range of business problems and applications.
Domain specific language technology. In this sense a domain is a narrow area of interest. We hope that the publication of martin fowler s latest book will encourage more people to utilize them. There are a wide variety of dsls ranging from widely used languages for common domains such as html for web pages down to languages used by only one or a few pieces of software such as. While java can be leveraged to write any number of programs a dsl.
It is used to solve a specific problem. A dsl may be developed to meet the needs of a particular platform system toolset software problem industry or business challenge that cannot be effectively addressed by using mainstream languages. Domain specific languages is an old technique that we think is significantly under used. A domain specific language dsl is a language meant for use in the context of a particular domain.