Software Language
   HOME

TheInfoList



OR:

A ''software language'' is an artificial language used in the development of software systems. The term is more general than programming language and also includes modelling languages, query languages, transformation languages, software interfaces,
database schema The database schema is the structure of a database described in a formal language supported by the database management system (DBMS). The term "schema" refers to the organization of data as a blueprint of how the database is constructed (divide ...
ta,
domain-specific language 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. There are a wide variety of DSLs, ranging f ...
s,
markup language Markup language refers to a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the document ...
s, etc.


Further reading

* Anneke Kleppe, ''Software Language Engineering: Creating Domain-Specific Languages using Metamodels'', Addison-Wesley, 2008, . * Ralf Lämmel, ''Software Languages: Syntax, Semantics, and Metaprogramming'', Springer .


External links


Software Language Engineering Conference Series
(yearly since 2008)
Software Language Engineering course
at Koblenz University, Germany.
Software Language Engineering course
at University of Bergen, Norway.
Software Language (Engineering) Body of Knowledge
{{Computer language Notation