O que é REPL?
A Read–Eval–Print Loop (REPL), also known as an interactive top level or language shell, is a simple, interactive computer programming environment that takes single user inputs (i.e. single expressions), evaluates them, and returns the result to the user; a program written in a REPL environment is executed piecewise. The term is most usually used to refer to programming interfaces similar to the classic Lisp machine interactive environment. Common examples include command line shells and similar environments for programming languages and are particularly characteristic of scripting languages.
Um Read-Eval-Print Loop (REPL) - (ler, avaliar, imprimir e retornar/voltar) também conhecido como um nível interativo ou shell de linguagem, é um ambiente de programação de computador simples e interativo que toma entradas de usuário único (isto é, expressões únicas), as avalia e retorna o resultado para o utilizador; Um programa escrito em um ambiente REPL é executado por partes. O termo é mais comumente usado para se referir a interfaces de programações semelhantes ao ambiente interativo clássico da máquina Lisp. Exemplos comuns incluem shells de linha de comando e ambientes semelhantes para linguagens de programação e são particularmente característicos de linguagens de script.
As máquinas Lisp são computadores de propósito geral projetados para executar com eficiência o Lisp como seu principal software e linguagem de programação, geralmente via suporte à hardware. Elas são um exemplo de uma arquitetura de linguagem de alto nível e, em certo sentido, foram as primeiras estações de trabalho comerciais para um único usuário.