运行解释c ++?

16 c++ interpreted-language

有没有办法可以运行c ++代码而不是编译?所以我可以动态编辑代码和编写函数?


有关:

Pau*_*xon 10

看一下Ch,一个可嵌入的C++解释器.

Ch是一个可嵌入的C/C++解释器,用于跨平台脚本,shell编程,2D/3D绘图,数值计算和嵌入式脚本.Ch是一个免费且用户友好的C/C++编译器替代品,适合初学者学习C/C++.


and*_*ley 5

Ch和CINT(通常作为ROOT系统的一部分)将解释C++.但是,我对CINT的经验并不好:语言支持不完整(特别是在涉及模板的地方),执行速度慢得多,有一些错误的历史,例如变量范围和循环退出,以及(IMO)它比它的价值更麻烦.作为一种语言,C++在解释用途方面的设计非常糟糕.

如果您需要运行解释代码,为什么不使用像Python或Ruby这样的现代解释语言?如果需要,可以使用SWIG之类的工具将它们连接到现有的C/C++库.

  • "设计不合理"表明它是专为此类用途而设计的.我会说"没有设计和不合适" (6认同)