问题标签 [read-eval-print-loop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Have you used any of the C++ interpreters (not compilers)?
I am curious if anyone have used UnderC, Cint, Cling, Ch, or any other C++ interpreter and could share their experience.
perl - 如何为 Perl 启动交互式控制台?
如何启动 Perl 的交互式控制台,类似于irb
Ruby 或python
Python 的命令?
python - 有没有办法在 pydev 中获得 REPL?
我希望能够从调试器中删除到 python REPL——如果这是不可能的,除了手动将它们全部添加为监视表达式之外,是否有一种更简单的方法可以在当前断点的上下文中评估 python 表达式?
javascript - 动作脚本 3 REPL
Actionscript 3是否有REPL (读取-评估-打印循环)可用?我在谷歌上找不到任何东西,但它真的会派上用场。
c# - C# 控制台/CLI 解释器?
我想知道是否有类似 Visual Studios“即时窗口”的独立版本?有时我只是想测试一些简单的东西,比如“DateTime.Parse(“blah”)”,看看它是否有效。但是每次我必须创建一个新的控制台应用程序时,输入我的代码并对其进行测试。
遗憾的是,即时窗口仅在我调试某些东西时才有效。PowerShell 能做到这一点吗?只需打开一个类似于 cmd.exe 的 CLI,允许我执行一些 C# 代码?
java - 有没有类似 python 的交互式 REPL 模式,但对于 Java ?
有没有类似 python 的交互式 REPL 模式,但对于 Java ?这样我就可以,例如,InetAddress.getAllByName( localHostName )
在一个窗口中输入,并立即得到结果,而无需所有这些 public static void nightmare() 东西?
emacs - 如何保存我在 LispBox/Slime 中输入的所有函数?
情况:我在 Emacs 中使用 REPL 时输入了几个函数。问题:当我只是保存缓冲区时,会有像“;评估中止”这样的垃圾。我想要的:清楚地描述我在其最新版本中输入的所有功能。
我可以这样做吗?谢谢。
python - 如何实现一个很好地处理异步输出的python REPL?
我有一个基于 Python 的应用程序,它可以在一个简单的 read-eval-print-loop 中接受一些命令。我raw_input('> ')
用来获取输入。在基于 Unix 的系统上,我也import readline
让事情表现得更好一点。所有这一切都很好。
问题是有异步事件进来,我想在它们发生时立即打印输出。不幸的是,这让事情看起来很难看。"> " 字符串在输出后不会再次出现,如果用户正在输入一半内容,它会将文本切成两半。它可能应该在打印某些内容后重绘用户正在处理的文本。
这似乎必须是一个已解决的问题。这样做的正确方法是什么?
另请注意,我的一些用户是基于 Windows 的。
TIA
编辑:接受的答案在 Unixy 平台下工作(当 readline 模块可用时),但如果有人知道如何在 Windows 下工作,将不胜感激!
c - 有 C 的解释器吗?
我想知道是否有类似 C 的解释器。也就是说,在 Linux 终端中,我可以输入“python”,然后在该解释器中编码。(我不确定解释正确的词)。这对于测试不同的东西真的很有帮助,我很好奇 C 是否存在类似的东西。尽管我对此表示怀疑。我唯一能想到的就是C shell ...
python - 为什么我不能在没有手动编辑的情况下粘贴 Pythons REPL 的输出?
大量示例 Python 代码显示了 Python REPL 的输出,例如:
现在,您要做的显而易见的事情是运行上面的代码.. 所以,我运行“python”并将上面的文本粘贴到..
密码坏了!?...
为了让它运行,我必须要么..
- 一次复制并粘贴一行,确保我正确复制所有缩进。如果你搞砸了(比如说,错过了一个领先的空间,你必须重新开始)
- 使用文本编辑器删除
>>>
and...
,然后再次粘贴
这不是一个大问题,但是鉴于以这种格式提供了多少示例代码,您必须这样做似乎很奇怪..