使用任何语言的Slickest REPL控制台

时间:2009-09-04 17:35:46

标签: python matlab console

REPL控制台的许多语言都具有自动完成和智能感知等附加功能。例如,iPython,Mathematica和PyCrust都在努力超越基本的读取eval循环。 REPL在交互式探索非常重要的语言中特别有用,例如Matlab或R.

我正在寻找灵感。什么应用程序提供最简洁的REPL?或者您一直希望在您选择的REPL中存在哪些功能?

4 个答案:

答案 0 :(得分:5)

使用SLIME的Common Lisp和emacs。所有你真正想要的,想到的,梦想的,然后是一些。

答案 1 :(得分:4)

我非常喜欢Safari的Web Inspector Javascript控制台。具体做法是:

  • 可折叠交互式对象层次结构
  • sprintf - 样式记录
  • 完全打印闭包,让您可以查看匿名函数的内部结构
  • 在命令行上自动完成/提示对象属性

答案 2 :(得分:3)

MATLAB 7.8.0(R2009a)中的命令窗口有一些很好的功能:

  • 标签式完成:您可以键入变量或函数名称的一部分,然后按Tab键以获取所有可能变量或函数完成的可选列表。这在输入字符串的一部分时也有效,这将在当前目录中显示完整字符串的可选文件名列表。
  • 参数列表格式显示:如果键入函数名称和左括号,您将自动获取参数列表的可能格式列表以及指向该参数列表的帮助文档的链接功能

以下是两个选项的屏幕截图:

alt text

答案 3 :(得分:0)

我认为PowerShell毫无疑问地获胜。