Сообщение 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#, надо будет — перекомпиляешь.
bnk>>Я встречался со случаями когда в качестве такого вот DSL использовался банальный javascript
IQ>Задача внутри одной системы, довольно локальная.
Не понял, причем тут локальность, т.е. что ты под этим имеешь в виду?
Имелось в виду, JS используется просто как скриптовый язык для описания бизнес-правил, аналог LUA для плюсов например.
Писать свой DSL это дорого. JS выступает как простая для интеграции его замена.
К тому же для своего языка придется еще документацию писать и обучать ему пользователей.
Подразумевается, что правила будут писаться или правиться ПОСЛЕ того, как ты отдашь программу заказчику, то есть, их нельзя хардкодить.
Если можно, и ты — это единственный кто будет их модифицировать, тогда проще прямо так и сделать, написать все на C#, надо будет — перекомпиляешь.
Re[3]: DSL библиотека для описания правил включения в группу
Здравствуйте, IQuerist, Вы писали:
bnk>>Я встречался со случаями когда в качестве такого вот DSL использовался банальный javascript
IQ>Задача внутри одной системы, довольно локальная.
Не понял, причем тут локальность, т.е. что ты под этим имеешь в виду?
Имелось в виду, JS используется просто как скриптовый язык для описания бизнес-правил, аналог LUA для плюсов например, или VBA в офисе.
Писать свой DSL это дорого. JS выступает как простая для интеграции его замена.
К тому же для своего языка придется еще документацию писать и обучать ему пользователей.
Подразумевается, что правила будут писаться или правиться ПОСЛЕ того, как ты отдашь программу заказчику, то есть, их нельзя хардкодить.
Если можно, и ты — это единственный кто будет их модифицировать, тогда проще прямо так и сделать, написать все на C#, надо будет — перекомпиляешь.
bnk>>Я встречался со случаями когда в качестве такого вот DSL использовался банальный javascript
IQ>Задача внутри одной системы, довольно локальная.
Не понял, причем тут локальность, т.е. что ты под этим имеешь в виду?
Имелось в виду, JS используется просто как скриптовый язык для описания бизнес-правил, аналог LUA для плюсов например, или VBA в офисе.
Писать свой DSL это дорого. JS выступает как простая для интеграции его замена.
К тому же для своего языка придется еще документацию писать и обучать ему пользователей.
Подразумевается, что правила будут писаться или правиться ПОСЛЕ того, как ты отдашь программу заказчику, то есть, их нельзя хардкодить.
Если можно, и ты — это единственный кто будет их модифицировать, тогда проще прямо так и сделать, написать все на C#, надо будет — перекомпиляешь.