几种语言的read-eval-print循环(REPL)

时间:2010-11-23 01:14:16

标签: java c++ c read-eval-print-loop

我想知道

是否分别推荐read-eval-print loop (REPL)

(1)C ++

(2)C

(3)Java

谢谢!

4 个答案:

答案 0 :(得分:4)

C和C ++

您可以使用CERN的cint

的Java

您可以使用BeanShell,或者如果您不太关心Java语法(例如,您的目标只是确保执行您想要的操作),那么可以使用Groovy,Scala,JRuby或Jython。

答案 1 :(得分:0)

这些不是支持dynamic eval function的语言。

答案 2 :(得分:0)

此处还有一个使用javax.tools.JavaCompiler接口的Java REPL:http://www.scravy.de/blog/2012-02-27/a-read-eval-print-loop-for-java.htm(在命令行上运行)。

答案 3 :(得分:0)

这在2016年9月22日的Java 9中似乎是可用的。

http://openjdk.java.net/jeps/222