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.
Узнайте больше в Медиа Нетологии:
Бесплатный курс по программированию:
Программы обучения Нетологии по программированию: