A domain-specific language (DSL) may be a machine-oriented language specialised to a selected application domain. this can be in distinction to a general language (GPL), that is generally applicable across domains. There area unit a good form of DSLs, starting from wide used languages for common domains, like HTML for websites, all the way down to languages employed by only 1 or a couple of items of code, like MUSH soft code. DSLs may be additional divided by the type of language, and embody domain-specific markup languages, domain-specific modeling languages (more usually, specification languages), and domain-specific programming languages. Special-purpose pc languages have continuously existed within the pc age, however the term “domain-specific language” has become a lot of standard thanks to the increase of domain-specific modeling. less complicated DSLs, notably ones employed by one application, area unit typically informally known as mini-languages.
As you continue reading this please don’t become confused between domain-specific language and the word domain names which is used to register internet domains that are used for giving a website its name and address. If your house is your website then the address is it’s domain name.
A domain name is associate identification string that defines a realm of body autonomy, authority or management at intervals one the world wide web (www). Domain names are utilized in varied networking contexts and for application-specific naming and addressing functions. A domain name points to an IP address which is assoiciated with a web hosting company.
Generally when somebody wants to give a website its name or address they choose to register a domain name. You can register a domain name with several different companeis around the world for an average price of about $12 per year.
The line between general languages and domain-specific languages isn’t continuously sharp, as a language could have specialised options for a selected domain however be applicable a lot of generally, orconversely could in theory be capable of broad application however in follow used primarily for a selected domain. as an example, Perl was originally developed as a text-processing and glue language, for an equivalent domain as AWK and shell scripts, however was largely used as a general programing language anon. against this, PostScript may be a Turing complete language, and in theory may be used for any task, however in follow is narrowly used as a page description language.