Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.84.155] |
|
Сообщ.
#1
,
|
|
|
добрый день. есть сложная система на С++. нужно дать пользователям возможность в некоторых местах делать свою настройку поведения системы.
после анализа требований получается что нужно нечто вроде простейшего сприптового языка, в котором будет 10 моих функций и условия/ветвления с циклами. что посоветуете. думал про boost::python, но там слишком много всего. из пушки по воробьям. надо как-то давать пользоватлю возможность составить простейший алгоритм, в котором он задает, в каком порядке и с какими параметрами вызывать 10 моих (как бы api шных функций). а система анализирует "программу" и выполняет. |
Сообщ.
#2
,
|
|
|
lua?
|
Сообщ.
#3
,
|
|
|
При столь небольшом количестве элементов встроенного языка я бы скорее сам парсил какой-нибудь txt-шник, хотя, смотря, что у вас может быть в условиях, но если там также может использоваться довольно ограниченное количество вариантов, например, результаты тех же 10-и функций, то в общем-то ничего сложного нет. Другой вопрос, а не потребуется ли в перспективе добавить ещё каких-нибудь наворотов, switch конструкцию или ещё чего, тогда наверное и правда лучше обратиться к готовым решениям и это не будет "из пушки по воробьям".
|
Сообщ.
#4
,
|
|
|
если Windows-only , то проще всего Windows Script Host заюзать. Уже два готовых языка есть + наверно в инете можно еще какие нить надыбить..
|
Сообщ.
#5
,
|
|
|
Если требования только такие, то легче (и юзерам в том числе) сделать свой язык. Все остальные средства слишком функциональны и будут сложны в освоении
|