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