什么是javascript中的"REPL"?

Mar*_*son 41 javascript node.js read-eval-print-loop

我看到了创建"REPL"的参考.什么是REPL?

var arDrone = require('ar-drone');
var client  = arDrone.createClient();
client.createRepl();
Run Code Online (Sandbox Code Playgroud)

tom*_*gic 57

Stack Overflow上的标签中的好信息:

关于read-eval-print-loop

Read-Eval-Print Loop(REPL)是一种编程语言的交互式解释器.它起源于LISP系统,但许多其他语言(Python和Ruby,哈斯克尔,TCL等)使用REPL的管理互动环节.它们允许通过绕过"代码 - >编译 - >执行"循环的编译阶段对语言进行简单的实验.

REPL有4个组件(以LISP表示法命名):

  • 读取功能,从键盘读取输入
  • 一个eval函数,用于计算传递给它的代码
  • 打印功能,用于格式化和显示结果
  • 循环函数,它运行前三个命令直到终止


Kon*_*lph 12

第一个Google热门歌曲为您提供维基百科上的定义:REPL代表read-eval-print循环:

读取 - 评估 - 打印循环(REPL)是一种简单的交互式计算机编程环境.

简而言之,它启动一个交互式控制台,您可以在其中键入命令并立即查看这些命令的结果.

  • 我也感到惊讶,这个问题收到两个downvotes.有人不能非常喜欢REPL! (2认同)