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