Horizontal DSLs vs vertical

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

quote

(Kleppe, A., 2008 35) Perhaps because the term domain is not clearly defined, people have been making distinctions between types of domains: broad versus in-house, technically oriented versus business-oriented, horizontal versus vertical. Broad, technically oriented, and horizontal mean more or less the same thing, which is that the DSL can be applied to a large group of applications that share the same technical characteristic, for instance “any Web application.” Characterizing a DSL as in-house, business oriented, or vertical usually indicates that the concepts in the DSL are not computer science concepts but instead come from the business in which computer science is applied. For instance, the concepts of Web page and database table come from computer science, whereas downcoming tray, hifi tray, and manhole are concepts used in oil distilleries, an industry in which computer science is applied (W. van Leeuwen and A. Kleppe, 2005) .

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum

tags
Категория:Моделирование вычислительных систем