我想知道是否有一个不特定于语言的REPL。我花了大量的时间在REPL中来回摸索(主要是对于Clojure、Scala和Haskell),而捆绑的那些都或多或少地让我感到沮丧。似乎REPL的工作是相当通用的,因为它们:
我不明白为什么不应该有一些语言不可知论的REPL,但我一直找不到这样的东西。在我理想的REPL中,有些东西我想要:
更乐观地
这个存在吗?
发布于 2011-04-12 18:12:00
Bash对C-r一无所知:它使用readline来实现这一点,以及向上箭头的历史记录。听起来你要找的REPL是读行吗?只需在命令前面加上你想要的类似REPL的行为就行了(如果你没有它,就安装它吧--这很棒),你应该做得很好。
$ rlwrap java -jar clojure.jar发布于 2011-04-13 03:37:37
Scala2.9 REPL将具有CTRL反向搜索支持。夜间建筑已经有了。上下文感知选项卡完成已经有一段时间了(尽管它可以改进)。
在rlwrap中使用scala时,请使用-Xnojline标志:
rlwrap scala -Xnojline这可以防止jline干扰rlwrap。然后,rlwrap可以自由地使用readline来实现游标运动和历史记录,但是在解释器看到行之前,您将没有语言感知的完成。
我希望Scala将得到改进。
因此,我可以梦想有一天我将在Scala中拥有IDE级别的特性。实际上,这需要大量的努力,添加这些特性肯定比改进eclipse支持更低的优先级。此外,在eclipse中添加REPL支持可能更有意义。
https://stackoverflow.com/questions/5639502
复制相似问题