选择一种嵌入式语言


问题内容

我正在开发一个使用几种不同算法(代理)分析一个或多个数据系列的应用程序。我想到了可以将这些代理程序中的每一个实现为单独的Python脚本,这些脚本可以使用我的应用程序中的Python
C API或Boost.Python运行。

我有点担心运行时开销TBH,因为我正在做一些非常繁重的数据处理,而且我不想每次仿真都需要等待几分钟。我通常会进行成千上万个(如果不是上百万个)调用外部“代理”的迭代。我最好只是对应用程序中的所有内容进行硬编码,还是可以容忍性能下降?

另外,除了Python之外,还有其他我可以使用的其他解释语言吗?


问题答案:

是的,吨 Lua和Python似乎最受欢迎:

嵌入Lua

嵌入Python

嵌入Tcl

嵌入Ruby

嵌入Perl

嵌入JavaScript

周围有数十个JavaScript引擎,这只是一个例子。他们中的一些人也很快。