标签: ocaml
在运行代码时,有什么方法可以选择函数的表达式,比如说f x而不是在运行代码之前将其写下来?
答案 0 :(得分:2)
OCaml中没有简单的方法可以执行在运行时确定的代码。这是一种静态编译的语言。
您可以通过一些努力从代码中运行OCaml编译器,然后将结果作为共享库加载。或者,您可以将OCaml解释器链接到程序中。
恕我直言,执行动态生成的代码通常是一个糟糕的计划。它赋予了程序强大的功能,但是却很难控制(和理解)。