Benefit Of Domain Specific Language
Lisp is regarded by some as the domain specific language for any domain.
Benefit of domain specific language. A domain specific language dsl is a specialized programming language that is used for a single purpose. Sql used for database queries and data manipulation. A domain specific language is a programming language with a higher level of abstraction optimized for a specific class of problems. A well supported and very extensible dsl at that.
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. On the benefits of a domain specific language for modeling metaheuristic optimization algorithms stefan vonolfen a stefan wagner b andreas beham c michael affenzeller d a b c d upper austria university of applied sciences campus hagenberg school of informatics communication and media. Benefits of domain specific development. A domain specific language dsl is a computer language specialized to a particular application domain this is in contrast to a general purpose language gpl which is broadly applicable across domains.
A domain specific language is usually less complex than a general purpose. When you are integrating multiple systems the purpose of the integration framework is to publish to all the parties the contracts expected from them in order for the integration to happen. Unlike general purpose languages a domain specific language consists of elements and relationships that directly represent the logic of the problem space. A dsl uses the concepts and rules from the field or domain.
How are domain specific languages different from real programming languages. Contains constructs that exactly fit the problem space. Needless to say the more expressive you are with this pu. A domain specific language can provide the following benefits.