Подтвердить что ты не робот

Что такое "REPL" в javascript?

Я видел ссылку на создание "REPL". Что такое REPL?

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

Ответ 1

Хорошая информация в прямо здесь, при переполнении стека:

О read-eval-print-loop

Read-Eval-Print Loop (REPL) - интерактивный интерпретатор для языка программирования. Он инициируется системами LISP, но многие другие языки (Python, Ruby, Haskell, Tcl и т.д.) Используют REPL для управления интерактивными сеансами. Они позволяют просто экспериментировать с языком, минуя этап компиляции цикла "code → compile → execute".

В REPL (с именем в обозначении LISP) есть 4 компонента:

  • Функция чтения, считывающая ввод с клавиатуры
  • Функция eval, которая оценивает переданный ей код
  • Функция печати, которая форматирует и отображает результаты
  • Функция цикла, которая запускает три предыдущие команды до завершения

Ответ 2

Первый хит Google дает вам определение в Википедии: REPL означает цикл чтения-eval-print:

Цикл чтения-eval-print (REPL) - это простая интерактивная среда компьютерного программирования.

Короче говоря, он запускает интерактивную консоль, где вы можете вводить команды и сразу видеть результат этих команд.