The read-eval-print loop (REPL) refers to the CommandLineInterface traditionally used to interact with a LispLanguage system or generally with every ProgrammingLanguage system that allows interactive development:
See WhyLisp for a simple SchemeLanguage implementation of eval. Also see MetaCircularEvaluator.