标签: read-eval-print-loop

如何保存Python交互式会话?

我发现自己经常使用Python的解释器来处理数据库,文件等 - 基本上是大量的半结构化数据的手动格式化.我没有像我希望的那样经常保存和清理有用的位.有没有办法将我的输入保存到shell中(数据库连接,变量赋值,少量循环和逻辑位) - 交互式会话的一些历史记录?如果我使用像script我得到太多stdout噪音的东西.我真的不需要腌制所有对象 - 但如果有一个解决方案可以做到这一点,那就没关系.理想情况下,我只剩下一个脚本,它以我交互式创建的脚本运行,我可以删除我不需要的位.有没有这样做的包,或DIY方法?

更新:我对这些包的质量和实用性感到非常惊讶.对于那些有类似痒的人:

  • IPython - 应该已经使用了很多年了,我想到的是什么
  • 重新进行 - 非常令人印象深刻,我想了解更多有关可视化的知识,这似乎会在那里发光.一种gtk/gnome桌面应用程序,用于内嵌图形.想象一下混合壳+图形计算器+迷你蚀.来源分布在这里:http://www.reinteract.org/trac/wiki/GettingIt.在Ubuntu上运行良好,也集成到gnome桌面,Windows和Mac安装程序中.
  • bpython - 非常酷,很多不错的功能,自动完成(!),倒带,一键击保存到文件,缩进,做得好.Python源代码分发,从sourceforge中提取了几个依赖项.

我被转换了,这些真正填补了翻译和编辑之间的需要.

python shell read-eval-print-loop interactive-session

404
推荐指数
8
解决办法
17万
查看次数

如何为Perl启动交互式控制台?

如何为Perl启动交互式控制台,类似于irbRuby或pythonPython 的命令?

console perl interactive read-eval-print-loop

255
推荐指数
18
解决办法
12万
查看次数

如何将文件加载到python控制台?

我有一些python代码行,我不断复制/粘贴到python控制台.是否有load命令或我可以运行的东西?例如load file.py

python read-eval-print-loop

191
推荐指数
7
解决办法
20万
查看次数

Go提供REPL吗?

交互式环境对程序员非常有帮助.但是,似乎Go没有提供它.我的理解是否正确?

go read-eval-print-loop

186
推荐指数
6
解决办法
4万
查看次数

如何在REPL中重新加载clojure文件

重新加载Clojure文件中定义的函数的首选方法是什么,而不必重新启动REPL.现在,为了使用更新的文件,我必须:

  • 编辑 src/foo/bar.clj
  • 关闭REPL
  • 打开REPL
  • (load-file "src/foo/bar.clj")
  • (use 'foo.bar)

此外,(use 'foo.bar :reload-all)不会产生所需的效果,即评估修改后的函数体并返回新值,而不是表现为源根本没有改变.

clojure reload leiningen read-eval-print-loop

159
推荐指数
6
解决办法
6万
查看次数

如何将我的脚本加载到node.js REPL中?

我有一个脚本foo.js,其中包含我想在REPL中使用的一些函数.

有没有办法让节点执行我的脚本,然后跳转到一个包含所有声明的全局变量的REPL,就像我可以使用python -i foo.pyghci foo.hs

javascript node.js read-eval-print-loop

121
推荐指数
8
解决办法
4万
查看次数

C有翻译吗?

我想知道是否有类似C语言的解释器.也就是说,在Linux终端中我可以输入"python"然后在该解释器中编码.(我不确定翻译正确的词).这对于测试不同的东西真的很有帮助,我很好奇C是否存在类似的东西.虽然我对此表示怀疑.我能想到的唯一能做的就是C shell ......

c interpreter read-eval-print-loop

111
推荐指数
7
解决办法
7万
查看次数

如何在终端中使用swift?

我读了Xcode 6中的新功能.本文介绍了一些关于Xcode 6的新功能,它说:

命令行

Xcode的调试器包含Swift语言的交互式版本,称为REPL(读取 - 评估 - 打印 - 循环).使用Swift语法评估正在运行的应用程序并与之交互,或者在类似脚本的环境中编写新代码.REPL可以从LLDB内部的Xcode控制台或终端获得.

我想知道如何获得REPL?

terminal xcode read-eval-print-loop swift

109
推荐指数
9
解决办法
8万
查看次数

什么命令打开Ruby的REPL?

什么命令打开Ruby的REPL?

在Python中,您只需打开python而不需要任何参数.

ruby read-eval-print-loop

101
推荐指数
2
解决办法
3万
查看次数

有没有像python的交互式REPL模式,但对于Java?

有没有像python的交互式REPL模式,但对于Java?因此,我可以,例如,键入InetAddress.getAllByName( localHostName )一个窗口,并立即获得结果,没有所有这些公共静态void nightmare()的事情?

java read-eval-print-loop

92
推荐指数
14
解决办法
2万
查看次数