Информация об изменениях

Сообщение Re[3]: DSL библиотека для описания правил включения в группу от 30.08.2021 9:34

Изменено 30.08.2021 14:29 bnk

Re[3]: DSL библиотека для описания правил включения в группу
Здравствуйте, IQuerist, Вы писали:

bnk>>Я встречался со случаями когда в качестве такого вот DSL использовался банальный javascript


IQ>Задача внутри одной системы, довольно локальная.


Не понял, причем тут локальность, т.е. что ты под этим имеешь в виду?
Имелось в виду, JS используется просто как скриптовый язык для описания бизнес-правил, аналог LUA для плюсов например.

Писать свой DSL это дорого. JS выступает как простая для интеграции его замена.
К тому же для своего языка придется еще документацию писать и обучать ему пользователей.

Подразумевается, что правила будут писаться или правиться ПОСЛЕ того, как ты отдашь программу заказчику, то есть, их нельзя хардкодить.
Если можно, и ты — это единственный кто будет их модифицировать, тогда проще прямо так и сделать, написать все на C#, надо будет — перекомпиляешь.
Re[3]: DSL библиотека для описания правил включения в группу
Здравствуйте, IQuerist, Вы писали:

bnk>>Я встречался со случаями когда в качестве такого вот DSL использовался банальный javascript


IQ>Задача внутри одной системы, довольно локальная.


Не понял, причем тут локальность, т.е. что ты под этим имеешь в виду?
Имелось в виду, JS используется просто как скриптовый язык для описания бизнес-правил, аналог LUA для плюсов например, или VBA в офисе.

Писать свой DSL это дорого. JS выступает как простая для интеграции его замена.
К тому же для своего языка придется еще документацию писать и обучать ему пользователей.

Подразумевается, что правила будут писаться или правиться ПОСЛЕ того, как ты отдашь программу заказчику, то есть, их нельзя хардкодить.
Если можно, и ты — это единственный кто будет их модифицировать, тогда проще прямо так и сделать, написать все на C#, надо будет — перекомпиляешь.