Language-oriented programming: Difference between revisions

Content deleted Content added
Adrianwn (talk | contribs)
m Existing implementations: replaced external with internal link
m Links: decapitalized non-proper nouns, updated 4, removed needless underscores. Added initialism to introductory sentence.
Line 1:
{{Programming paradigms}}
 
'''Language oriented programming''' ('''LOP''') is a style of [[computer]] [[programming]] in which, rather than solving problems in [[general-purpose programming language]]s, the programmer creates one or more [[___domain-specific programming language]]s for the problem first, and solves the problem in those languages. This concept is described in detail in the paper by Martin Ward entitled
[http://www.cse.dmu.ac.uk/~mward/martin/papers/middle-out-t.pdf Language Oriented Programming] published in [http://www.informatik.uni-trier.de/~ley/db/journals/stp/stp15.html Software - Concepts and Tools, Vol.15, No.4, pp 147-161, 1994]
and in the article by Sergey Dmitriev entitled [http://www.onboard.jetbrains.com/articles/04/10/lop/ Language Oriented Programming: The Next Programming Paradigm].
Line 37:
* [[Concept programming]]
* [[Dialecting]]
* [[Domain-specific Specific Languagelanguage]]s
* [[Fourth-generation programming language]]
* [[Generative programming]]
* [[Grammar-oriented programming]]
* [[Intentional Programmingprogramming]]
* [[Linguistic Methodmethod]]
* [[Metalinguistic abstraction]]
* [[Model-driven Driven Engineeringengineering]]
* [[Domain-specific_multimodelingspecific multimodeling]]
 
==References==
<references />
 
== External links ==