В чем разница между 4GL и DSL? - PullRequest
2 голосов
/ 01 ноября 2010

В чем разница между 4GL и DSL?Кажется, что оба ориентированы на определенный домен, но можно ли с уверенностью сказать, что 4GL ориентирован на бизнес, а DSL нацелены на любой возможный домен?

Ответы [ 2 ]

2 голосов
/ 01 ноября 2010

С http://en.wikipedia.org/wiki/Fourth-generation_programming_language:

Программирование четвертого поколения язык (1970-е-1990 гг.) (сокращенно 4GL) является языком программирования или среда программирования разработана с конкретная цель, например, развитие коммерческого бизнеса программного обеспечения. В истории информатика, 4GL последовал 3GL в восходящей тенденции к росту абстракция и изложение власти. За 4GL последовали попытки определить и используйте 5GL.

Языки четвертого поколения часто сравнивают с предметно-ориентированными языки программирования (DSL). Немного Исследователи утверждают, что 4GL являются подмножество DSL. Учитывая настойчивость ассемблера даже сейчас в современных средах разработки (MS Studio), можно ожидать, что система должно быть смесь всех поколений, только очень ограниченный использование первого.

Также см .: http://en.wikipedia.org/wiki/Domain-specific_language

0 голосов
/ 01 ноября 2010

4GL являются подмножеством DSL.DSL также могут включать языки для определенной аудитории (например, LOGO), а не только для конкретных целей.4GL предназначены для конкретного использования (математика, бизнес-логика и т. Д.)

см. http://homepages.cwi.nl/~arie/papers/dslbib/ и http://en.wikipedia.org/wiki/4GL

...