Каталог курсов
Учиться бесплатно

REPL, read-eval-print loop

REPL, read-eval-print loop (с англ. — цикл «чтение — вычисление — вывод») — режим среды программирования, при котором вводимые пользователем данные принимаются и выполняются, а затем результат возвращается пользователю.

REPL включает три составляющих:
  • функция read — считывает ввод с клавиатуры
  • функция eval — выполняет переданный ей код
  • функция print — форматирует и отображает результаты
Эти функции последовательно выполняются в цикле (loop).

Среда read-eval-print loop даёт пользователю быструю обратную связь, поэтому она удобна для простого программирования, тестирования и экспериментов с кодом, а также для изучения нового языка.

REPL зародилась в семействе языков программирования Lisp, а сейчас применяется во многих других языках. Среди них Python, Java, JavaScript, Ruby, PHP, Erlang, Haskell, Swift.

Узнайте больше в Медиа Нетологии:
Бесплатный курс по программированию:
Программы обучения Нетологии по программированию:
← В глоссарий