我看到了创建“REPL”的参考。什么是REPL?
var arDrone = require('ar-drone');
var client = arDrone.createClient();
client.createRepl();
答案 0 :(得分:46)
Stack Overflow上的repl标记中的良好信息:
关于read-eval-print-loop
Read-Eval-Print Loop(REPL)是一种编程语言的交互式解释器。它起源于LISP系统,但许多其他语言(Python,Ruby,Haskell,Tcl等)使用REPL来管理交互式会话。它们允许通过绕过“代码 - >编译 - >执行”循环的编译阶段对语言进行简单的实验。
REPL有4个组件(以LISP表示法命名):
- 读取键盘输入的读取功能
- 一个评估传递给它的代码的eval函数
- 用于格式化和显示结果的打印功能
- 一个循环函数,它运行前三个命令直到终止
答案 1 :(得分:11)
第一个Google点击为您提供维基百科上的定义:REPL代表read–eval–print loop:
read-eval-print循环(REPL)是一个简单的交互式计算机编程环境。
简而言之,它启动了一个交互式控制台,您可以在其中键入命令并立即查看这些命令的结果。
答案 2 :(得分:1)
如果语言支持,REPL是代码或命令执行的交互方式。
ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_114.html