我已经为JavaScript编写了一个复杂的数学库,它具有从人类可读的数学表达式字符串生成函数的能力。是否有一种方法在C ++中实现等效的运行时生成函数?
我已经为JavaScript编写了一个复杂的数学库,它具有从人类可读的数学表达式字符串生成函数的能力。是否有一种方法在C ++中实现等效的运行时生成函数?
FUZxxl的答案是正确的,我建议看一下Clang/LLVM工具。
这里有一个基本的(不太有用)教程文件。还有一个关于在LLVM上编写语言的广泛教程Language on LLVM。你可以在C++应用程序中加载生成的库。
除非你有一个性能关键的组件,否则你可以使用ChaiScript(注意:我与它或作者没有任何关联)