REPL

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 1 iulie 2020; verificările necesită 8 modificări .

REPL (din limba engleză  read-eval-print loop  - ciclul „citire – calcul – ieșire”) este o formă de organizare a unui mediu de programare interactiv simplu în cadrul instrumentelor de interfață din linia de comandă . Cel mai adesea, această abreviere caracterizează mediul interactiv al limbajului de programare Lisp , cu toate acestea, această formă este caracteristică și mediilor interactive Erlang , Groovy , Haskell , Java , JavaScript , Perl , PHP , Python , Ruby , Scala , Smalltalk , Swift , Tcl și alții.

Într-un astfel de mediu, utilizatorul poate introduce expresii pe care mediul le va evalua imediat și poate afișa utilizatorului rezultatul calculului. Numele elementelor buclei sunt asociate cu primitivele Lisp corespunzătoare:

Pentru a implementa un mediu REPL pentru o anumită limbă, este suficient să implementați trei funcții: citire, calcul și ieșire și să le combinați într-o buclă infinită. Mediul REPL este foarte util atunci când învățați o nouă limbă, deoarece oferă utilizatorului feedback rapid.

Link -uri