什么是javascript中的“REPL”?

时间:2012-11-28 10:34:52

标签: javascript node.js read-eval-print-loop

我看到了创建“REPL”的参考。什么是REPL?

var arDrone = require('ar-drone');
var client  = arDrone.createClient();
client.createRepl();

3 个答案:

答案 0 :(得分:46)

Stack Overflow上的标记中的良好信息:

  

关于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

相关问题