Добрый день всем, не уверен, что угадал с форумом, заранее приношу извинения, если пишу не туда.
В програму нужно добавить возможность задавать обработчиков неких событий, предложено написать свой интепретатор своего языка — ИМХО совсем неправильно.
КАк мне кажется гораздо лучше использовать какой-нибудь существующий интерпретатор (желательно бесплатный либо дешёвый) + задефайнить для него какие-то методы (а если этот интерпретатор поддерживает COM — то написать объектов реалзиующих нужную функциональность, про Net — сомневаюсь что будет дешёвый интерпретатор, MS Tools For Applications стоят 50$ за место).
Поискал в инете — ничего не нашёл толкового, наверное не так ищу.
В своё время использовали Dundas с VBA — сейчас хочется чего-нибудь попроще и полегче.
Кто что думает по этому поводу? Может есть что подсказать?
Спасибо, Тимур
25.08.06 16:14: Перенесено модератором из 'Пользовательский интерфейс: проектирование, usability' — Кодт
T>Кто что думает по этому поводу? Может есть что подсказать?
http://www.terrainformatica.com/tiscript/
Встраивать — так:
http://www.terrainformatica.com/tiscript/Integration.whtm
проще интеграции я не видел. Увидел бы — сделал.
T>Кто что думает по этому поводу? Может есть что подсказать?
Lua
www.lua.org
Интеграция: С API, байндинг к С/С++ —
luabind (проще не бывает),
tolua++ и т.п.
Интеграция с COM —
LuaCOM, и
прочими
Бесплатно, быстрый интерпретатор. Часто используется в играх как скриптовый язык