A Domain Specific Language Used In Programming Is
Wikimedia commons has media related to domain specific programming languages.
A domain specific language used in programming is. A domain specific language dsl is a programming language that is developed to meet a specific need. This is a contrast to general purpose languages like c python and haskell that are designed to let you write any sort of program with any sort of logic yo. Domain specific languages dsl you ve probably heard of java visual basic c c or c. A dsl domain specific language is a language designed for a business or industry domain such as health care finance or insurance.
Domain specific language dsl. 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. It defines processing in terms of the nouns and verbs of your. 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.
You cannot use such a language to solve a problem that does not fall within its domain. A domain specific programming language or special purpose is the one that is specially designed for a particular application domain. This category has the following 20 subcategories out of 20 total. 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.
It can only be used to solve a particular problem. A audio programming languages 32 p avionics programming languages 5 p c computer algebra systems 4. These are general programming languages gpl that are used for any number of purposes to solve any. A domain specific language is a specialized computer language designed for a specific task.
The term programming domain is mostly used when referring to domain specific programming languages it refers to a set of programming languages or programming environments that were written specifically for a particular domain where domain means a broad subject for end users such as accounting or finance or a category of program usage such as artificial intelligence or email.