Read Eval Print Loop

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:

  1. Read an (s-)expression (see EssExpressions)
  2. Evaluate the expression
  3. Print the result
  4. Profi^H^H^H^H^HLoop

In many members of the LispFamily a rudimentary REPL could be implemented as simple as (LOOP (PRINT (EVAL (READ)))).

See WhyLisp for a simple SchemeLanguage implementation of eval. Also see MetaCircularEvaluator.


CategoryLanguageFeature


EditText of this page (last edited February 8, 2004) or FindPage with title or text search