问题标签 [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 投票
3 回答
493 浏览

scala - scala:跟踪隐式选择和其他代码魔术

当试图弄清楚一个库是如何工作的时,隐式转换是令人困惑的。例如,查看像 'val foo: Foo = 1' 这样的表达式,是什么将 1 转换为 Foo?

是否可以指示 scala 库(或 REPL)打印出在评估表达式时正在执行的代码路径?

0 投票
4 回答
889 浏览

f# - 有没有提供交互式 F# shell 的网站?

有没有像try ruby​​ 这样的网站允许在 F# 交互式 shell 中进行试验?我想在不安装 Visual Studio 或 Mono 的情况下尝试一些命令。

0 投票
4 回答
2761 浏览

clojure - Clojure emacs slime + swank 目录问题

我正在使用带有 clojure-swank 和 slime 的 emacs 并尝试设置我的开发环境。我遇到了一个问题。当我启动一个 repl 时,我被困在一个未知目录中,阻止我加载我的命名空间。因为clojure repl 找不到正确的文件。

有谁知道如何更改当前目录?

PS:我刚开始使用emacs和slime,所以我是菜鸟。

0 投票
2 回答
8505 浏览

octave - octave:从单个文件加载许多函数

如何将多个函数放在一个文件中,然后在 octave 解释器中访问所有这些函数?我不想拥有一千个文件并且想将功能组合在一起。我想要python中的“导入”之类的东西。

0 投票
2 回答
776 浏览

scala - 如何在 Scala REPL 中使用 Specs 匹配器?

在调试或探索规范功能时,将它们键入 REPL(Scala 解释器)而不是使用规范的文件并使用 maven 之类的东西运行它会更有利。在 REPL 中创建与 Specification 对象相同的“环境”的最佳方法是什么?

更新: 看起来在 REPL 中试验规范匹配器的最简单方法是定义一些辅助子类并在其主体内使用表达式:

0 投票
6 回答
1734 浏览

c# - C# REPL 工具;快速的类似控制台的编译工具

很多时候,我启动一个新的 Visual Studio 实例,只是为了创建一个具有一些输出和/或输入的控制台应用程序。这是我用来测试方法或其他东西并在几分钟后关闭的临时沙箱。

你能想出什么工具来代替它吗?

我曾经有一个具有两个文本字段的应用程序:一个在顶部用于获取 C# 代码,一个在底部,用作标准输出。但我不记得名字了。

0 投票
2 回答
1060 浏览

clojure - 运行独立 clojure REPL 的推荐方式是什么?

我正在使用 rlwrap,但我没有制表符补全功能,并且带有重音符号的字符会被破坏。这是在 Terminal.app 中的 OSX 10.6 上。

0 投票
2 回答
4240 浏览

python - 如何在应用程序中嵌入图形交互式 IronPython shell?

我在我的宠物开源项目RevitPythonShell(建筑建模软件 Autodesk Revit Architecture 2010 的插件)中尝试了明显的路径:code.interact()设置 IronPython 引擎以使用 .NET 流STDINSTDOUT. 然后我将这些重定向到一个TextBox控件。它有点工作,但实际上只是一个丑陋的黑客。

主要问题是让所有的 shell 工作:向上箭头和向下箭头用于历史记录、编辑、复制和粘贴、EOF、语法突出显示、工具提示等。要做到这一点需要做很多工作,而且并不是我真正要解决的问题(我试图在 Revit 中托管一个交互式 shell,而不是制作完美的 shell GUI)。

如果这不是一个 .NET 项目,我可能会考虑重用PyCrust/PyWrap,但我不确定这是否可以从 WinForms 项目中完成。.NET 有类似的东西吗?

有没有人实现过这个IConsole接口并且可以展示一个我需要做什么的例子?看来这将是正确的路线(而不是使用code模块),但对于我的生活,我无法弄清楚。IronPython 源代码没有任何注释。

更新:在尝试了一些东西之后,我最终选择了出色的IronLab代码。它包括一个带有语法突出显示的示例 shell。代码很好,易于集成。检查 RevitPythonShell 代码,了解如何嵌入它的提示。

0 投票
1 回答
3872 浏览

scala - Launch Scala REPL programmatically?

I would like to launch a Scala Swing application from the command line, then after the application is started, drop into the Scala REPL to use as a control interface.

Ideally I would also like to pre-bind some variable names. Even better would be using a Java2D terminal emulator for the REPL, but I couldn't find anything appropriate.

Does the Scala REPL have a public API?

0 投票
2 回答
1542 浏览

linux - linux下有汇编程序REPL吗?

最近我开始在 linux 下使用汇编程序,有很好的调试器,但是来自 Ruby 我缺少简单的 REPL,它可以让我输入一行汇编代码并在寄存器标志和堆栈上查看结果。

谁能指出我正确的方向?