O 
REPL (
Read, 
Eval, 
Print, 
Loop), vulgar e erroneamente conhecido como 
interpretador (existem compiladores com ambiente interativo), é uma das ferramentas mais indispensáveis para programadores. É o tipo de coisa que, depois que nos acostumamos a usar, é difícil viver sem.
Abaixo está uma implementação simplificada e graficamente comentada em Chicken Scheme que ilustra o conceito:


O código acima é executável:
$ csi -s repl.scm
(define (fatorial n) (if (< n 2) 1 (* n (fatorial (- n 1)))))
#<unspecified>
(fatorial 6)
720
 
Nenhum comentário:
Postar um comentário