MH>2. собрать лямбда выражение и компильнуть его. MH>тут смущает, что слышал, что вроде результаты таких компиляций остаются в памяти и соотвествеено есть риск чрезмерного её расхода при большом и частом количестве вычислений.
Может быть, выяснить? Обложить юзингами. Попрофилировать.
MH>также слышал, что компиляция лямбд сильно не быстрый процесс и при частом выполнении разных выражений может стать проблемой..
Я использовал для аналогичных целей IronPython. Время, затрачиваемое на интерпретирацию каждого выражения измерялось миллисекундами, ни как не меньше.
Кэшировать не получится? Часто ли меняются выражения?