Language oriented programming (LOP) is a style of computer programming in which, rather than solving problems in general-purpose programming languages, the programmer creates one or more domain-specific languages for the problem first, and solves the problem in those languages. This concept is described in detail in the paper by Martin Ward entitled Language Oriented Programming published in Software - Concepts and Tools, Vol.15, No.4, pp 147-161, 1994 and in the article by Sergey Dmitriev entitled Language Oriented Programming: The Next Programming Paradigm.
what information is acquired, what its structure is, when it is acquired, from whom, and what is done with it.
Sergey Dmitriev著「Language Oriented Programming: The Next Programming Paradigm(言語志向プログラミング:次なるプログラミングパラダイム)と題する記事に詳細が説明されています。
どのような情報が獲得されるのか、それはどのような構造なのか、いつ誰から獲得されるのか、それによって何が行なわれるのか
The concept of Language Oriented Programming takes the approach to capture requirements in the user's terms, and then to try to create an implementation language as isomorphic as possible to the user's descriptions, so that the mapping between requirements and implementation is as direct as possible. A measure of the closeness of this isomorphism is the "redundancy" of the language, defined as the number of editing operations needed to implement a stand-alone change in requirements. It is not assumed a-priori what is the best language for implementing the new language. Rather, the developer can choose among options created by analysis of the information flows —[1]
要求が(実装とは)独自に変更された際に、実装が必要な編集操作の数として定義される。新しい(ドメイン特化)言語を実装する場合に最適な言語は事前に想定されていません。むしろ、開発者は(ユーザー要求の)情報フローの解析によって得られた(様々な言語の)オプションの中から選ぶことができます。
こちらで利用させていただいています。
http://matome.naver.jp/odai/2135949424033435901