Разница между языково-ориентированными и средами программирования общего назначения заключается в их ориентации и возможностях.
Среды программирования общего назначения содержат набор программных инструментов, которые поддерживают разработку программ на разных языках программирования. opiit.kainar-edu.kz Обычно такие среды представляют собой расширение возможностей используемой операционной системы. opiit.kainar-edu.kz Для программирования в них на каком-либо языке программирования требуются дополнительные инструменты, ориентированные на этот язык (например, компилятор). opiit.kainar-edu.kz
Языково-ориентированные среды основаны на создании специальных языков программирования (предметно-ориентированных языков, DSL) для решения задач в конкретной предметной области. cyberleninka.ru В таких средах программист сначала создаёт один или несколько DSL для решения определённого набора задач, а затем применяет созданные DSL при разработке программной системы. cyberleninka.ru Одно из важных отличий работы с DSL от работы с языками программирования общего назначения — наличие семантической модели, которая отражает суть и специфику предметной области. cyberleninka.ru