Дык не особо и новость...
У нас FastMathParse так работает. Просто MathParse - тот по честному парсит текст формулы, и считает. А Fast - тот при загрузке новой формулы, делает именно такую "строку".

И тоже ведь работает
Не сами придумали - где-то в инете примерчики были про "супербыстрый калькулятор".
И тоже на C, естественно.