read-eval-print loop(REPL) A programming {structure} within {LISP} which repeatedly reads a {form} from the {user}, evaluates it, and displays the result. A read-eval-print {loop} forms the basis of the {Top-Level} {shell} that programmers of the LISP family of languages interact with. In many dialects of LISP a very simple REPL could be implemented as: (loop (print (eval (read)))). (2003-06-23)