我们是否使用过任何C ++解释器(而非编译器)?
时间:2020-03-05 18:55:10 来源:igfitidea点击:
我很好奇是否有人使用了UnderC,Cint,Cling,Ch或者任何其他C ++解释器,并且可以分享他们的经验。
解决方案
回答
很久以前,我使用了一个名为CodeCenter的C ++解释器。很好,尽管它不能处理位域或者奇特的指针修饰之类的事情。关于它的两个很酷的事情是,我们可以观察变量何时更改,并且可以在调试时动态评估C / C ++代码。这些天来,我认为像GDB这样的调试器基本上一样好。
回答
也是很久以前,我使用了一个名为Instant C的产品,但我不知道它是否会进一步发展
回答
我(大约一年前)与Ch一起玩耍,发现它相当不错。
回答
cint是粒子物理分析程序包ROOT的命令处理器。我经常使用它,对我来说效果很好。
它相当完整,并且可以很好地与已编译的代码配合使用(我们可以加载已编译的模块以供解释器使用...)
后期编辑::从后来的副本中复制,因为有关该问题的海报似乎不想在此处发布:igcc。从来没有亲自尝试过,但是该网页看起来很有希望。
回答
我看了一会儿使用ch,看看是否可以将它用于我负责的黑盒测试DLL。不幸的是,我不太清楚如何使它从DLL加载和执行功能。再说一次,我不是那么有动力,很可能有办法。
回答
有一个名为c-repl的程序,该程序通过使用GCC将代码重复编译到共享库中,然后加载生成的对象来工作。考虑到Ubuntu仓库中的版本是用Ruby编写的(当然不包括GCC),而最新的git是在Haskell中,它的发展似乎很快。 :)