Domain Specific Language Tools
2 minutes to read 5.
Domain specific language tools. Domain specific language tools uses constraints to express the kinds of restrictions that most domain specific languages require. The spar domain specific language already represents a solution to this problem providing proven high level programming abstractions for multi core architectures. There are many tools used to support the implementation of a dsl making hard the decision making process for one or another. 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.
Browse other questions tagged dsl tools dsl or ask your own question. A domain specific language dsl is a specialized programming language that is used for a single purpose. Textual domain specific language dsl development with microsoft visual studio. Dsl tools code generation 2007 what do we mean by dsl tools.
By using this sdk you can build your own graphical or form based designers for visual studio 2010 and extend existing tools. Overview of domain specific language tools. Domain specific language tools dsl tools which are hosted in visual studio let you design a domain specific language and then generate everything that users must have to create models that are based on the language. Domain specific language tools duncan pocklington visual studio.
Taking the form of an add on to vs 2005 it provides an example of microsoft s thinking on dsls and a practical tool that might help you get the job done faster. Sql used for database queries and data manipulation. The overflow blog. Domain specific languages dsls are a current architectural hot spot and microsoft has just released visual studio 2005 sdk including domain specific language tools version 1.
In this paper we enrich the spar. Domain specific languages dsl are programming or modeling languages devoted to a given application domain. Artifact generation one of the main purposes of a domain specific language is to generate an artifact for example source code an xml file or some other usable data. In this sense identifying and mapping their features is relevant for decision making by academic and industrial initiative on dsl development.