问题标签 [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.

0 投票
8 回答
43234 浏览

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.

0 投票
24 回答
141356 浏览

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

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

0 投票
3 回答
1039 浏览

python - 有没有办法在 pydev 中获得 REPL?

我希望能够从调试器中删除到 python REPL——如果这是不可能的,除了手动将它们全部添加为监视表达式之外,是否有一种更简单的方法可以在当前断点的上下文中评估 python 表达式?

0 投票
2 回答
1812 浏览

javascript - 动作脚本 3 REPL

Actionscript 3是否有REPL (读取-评估-打印循环)可用?我在谷歌上找不到任何东西,但它真的会派上用场。

0 投票
17 回答
8965 浏览

c# - C# 控制台/CLI 解释器?

我想知道是否有类似 Visual Studios“即时窗口”的独立版本?有时我只是想测试一些简单的东西,比如“DateTime.Parse(“blah”)”,看看它是否有效。但是每次我必须创建一个新的控制台应用程序时,输入我的代码并对其进行测试。

遗憾的是,即时窗口仅在我调试某些东西时才有效。PowerShell 能做到这一点吗?只需打开一个类似于 cmd.exe 的 CLI,允许我执行一些 C# 代码?

0 投票
29 回答
22777 浏览

java - 有没有类似 python 的交互式 REPL 模式,但对于 Java ?

有没有类似 python 的交互式 REPL 模式,但对于 Java ?这样我就可以,例如,InetAddress.getAllByName( localHostName )在一个窗口中输入,并立即得到结果,而无需所有这些 public static void nightmare() 东西?

0 投票
4 回答
1900 浏览

emacs - 如何保存我在 LispBox/Slime 中输入的所有函数?

情况:我在 Emacs 中使用 REPL 时输入了几个函数。问题:当我只是保存缓冲区时,会有像“;评估中止”这样的垃圾。我想要的:清楚地描述我在其最新版本中输入的所有功能。

我可以这样做吗?谢谢。

0 投票
6 回答
7098 浏览

python - 如何实现一个很好地处理异步输出的python REPL?

我有一个基于 Python 的应用程序,它可以在一个简单的 read-eval-print-loop 中接受一些命令。我raw_input('> ')用来获取输入。在基于 Unix 的系统上,我也import readline让事情表现得更好一点。所有这一切都很好。

问题是有异步事件进来,我想在它们发生时立即打印输出。不幸的是,这让事情看起来很难看。"> " 字符串在输出后不会再次出现,如果用户正在输入一半内容,它会将文本切成两半。它可能应该在打印某些内容后重绘用户正在处理的文本。

这似乎必须是一个已解决的问题。这样做的正确方法是什么?

另请注意,我的一些用户是基于 Windows 的。

TIA

编辑:接受的答案在 Unixy 平台下工作(当 readline 模块可用时),但如果有人知道如何在 Windows 下工作,将不胜感激!

0 投票
13 回答
95583 浏览

c - 有 C 的解释器吗?

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

0 投票
4 回答
454 浏览

python - 为什么我不能在没有手动编辑的情况下粘贴 Pythons REPL 的输出?

大量示例 Python 代码显示了 Python REPL 的输出,例如:

现在,您要做的显而易见的事情是运行上面的代码.. 所以,我运行“python”并将上面的文本粘贴到..

密码坏了!?...

为了让它运行,我必须要么..

  • 一次复制并粘贴一行,确保我正确复制所有缩进。如果你搞砸了(比如说,错过了一个领先的空间,你必须重新开始)
  • 使用文本编辑器删除>>>and ...,然后再次粘贴

这不是一个大问题,但是鉴于以这种格式提供了多少示例代码,您必须这样做似乎很奇怪..