Легковесный embeddable scripting engine с JIT.
ЛОР, посоветуй-ка мне сабж.
Требования:
1) легковесный (монстры типа Java или Mono не покатят);
2) встраиваемый (линкуемый с программой на С);
3) скриптовой (синтаксис, близкий к математическому, приветствуется);
4) JIT обязателен.
Можно даже не полноценный scripting, а ограниченный expression language (наподобие Java EL). Предстоит много-много вычислять маленькие-маленькие выражения, задаваемые в рантайме, что принципиально. По сути это будут математические выражения с участием (кусочно-)линейных, логарифмических, полиномиальных функций. Но вычислений будет настолько много, что без JIT'а можно будет повеситься.
Склоняюсь к Mozilla JavaScript (в инкарнации TraceMonkey) или к Google V8. К первому - чуть больше, потому что вменяемое API, заявлено больше аппаратных платформ, да и Mozilla чуть меньшее зло, чем Google, хотя в TraceMonkey не обошлось без Б-гомерзкого Adobe.
Спасибо!