Domain Specific Language Platform
Unlike low level languages which are applicable across different domains domain specific languages dsls specialize in a particular subject area.
Domain specific language platform. 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. According to fowler s domain specific languages internal dsls are a particular form of api in a host general purpose language often referred to as a fluent interface fowler 2010. The language framework includes four coherent set of domain specific languages each of which focuses on an activity of the mapping process. In this sense a domain is a narrow area of interest.
Domain specific language dsl. You can t write all programs with a dsl like with a general low level programming language. A dsl focuses on one task or is built to work on one platform. 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.
It is used to solve a specific problem. Because of the differences in platform languages frameworks and device hardware development of an application for more than one platform can be a difficult task. 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. In this paper we address this problem by the creation of a mobile domain specific language dsl.
A domain specific language is a notation usually graphical that is designed to be used for a particular purpose. A domain specific language is a programming language with a higher level of abstraction. In a dsl you can define the types of model element and their relationships and how they are presented on the screen. Domain analysis was carried out using two case studies.
A domain specific language dsl is a programming language that is developed to meet a specific need. We use the domain specific languages for modeling the design as well as for generating the required platform specific models and the code of the selected parallel algorithm.