Domain Specific Language In Writing
Domain specific languages are languages created to support a particular set of tasks as they are performed in a specific domain.
Domain specific language in writing. A domain specific language is a notation usually graphical that is designed to be used for a particular purpose. This two part article is aimed at experienced c net programmers who wish to write their own little computer languages see part two here. While java can be leveraged to write any number of programs a dsl. In a dsl you can define the types of model element and their relationships and how they are presented on the screen.
Download visual studio 2008 solution 126 4 kb. Historically this has been reasonably difficult due to requiring in depth knowledge of compilation theory and or the use of one or more tools each of which had its own learning curves. Domain specific language is a marker of inclusion within a community of practice. A domain specific language dsl is a specialized language used for a specific purpose.
People who are comfortable with the discourse of a particular domain and can converse using that language are able to have more detailed nuanced and in depth conversations than outsiders. In this case to explain what a domain specific language dsl is. By contrast languages such as uml are general purpose. The basic idea of a domain specific language dsl is a computer language that s targeted to a particular kind of problem rather than a general purpose language that s aimed at any kind of software problem.
Complementing language oriented programming as well as all other forms of domain specific languages are the class of compiler writing tools called metacompilers a metacompiler is not only useful for generating parsers and code generators for domain specific languages but a metacompiler itself compiles a domain specific metalanguage specifically designed for the domain of metaprogramming. When i start to write i need to swiftly explain what it is i m writing about. I like to do this by showing a concrete example and following up with a more abstract definition. Examples of vocabulary in various domains.
Domain specific languages have been talked about and used for almost as long as computing has been done.