LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

DSL методом решения всех проблем разработки софта

Скорее любая разработка софта — это разработка нового DSL. Решая свои задачи, ты описываешь кусок какой-то предметной области — сущности, их отношения, операции над ними. Всё это вместе и есть язык, предназначенный для формулирования и разрешения проблем в какой-то узкой (или не очень) предметной области — domain-specific language, DSL.

Да, лиспы подходят для создания DSL лучше других языков — в основном, наверное, за счёт гомоиконности и основанных на ней средств синтаксической абстракции (макросов).

Исправление Nervous, :

DSL методом решения всех проблем разработки софта

Скорее любая разработка софта — это разработка нового DSL. Решая свои задачи, ты описываешь кусок какой-то предметной области — сущности, их отношения, операции над ними. Всё это вместе и есть язык, предназначенный для формулирования и разрешения проблем в какой-то узкой (или не очень) предметной области. То есть domain-specific language, DSL.

Да, лиспы подходят для создания DSL лучше других языков — в основном, наверное, за счёт гомоиконности и основанных на ней средств синтаксической абстракции (макросов).

Исходная версия Nervous, :

DSL методом решения всех проблем разработки софта

Скорее любая разработка софта — это разработка нового DSL. Решая свои задачи, ты описываешь кусок какой-то предметной области — сущности, их отношения, операции над ними. Всё это вместе и есть язык, предназначенный для формулирования проблем (и их разрешения, конечно) в какой-то узкой (или не очень) предметной области. То есть domain-specific language, DSL.

Да, лиспы подходят для создания DSL лучше других языков — в основном, наверное, за счёт гомоиконности и основанных на ней средств синтаксической абстракции (макросов).