REPL

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 1. juli 2020; checks kræver 8 redigeringer .

REPL (fra den engelske  read-eval-print loop  - "read - calculate - output" cyklus) er en form for organisering af et simpelt interaktivt programmeringsmiljø inden for kommandolinjegrænsefladeværktøjerne . Oftest karakteriserer denne forkortelse det interaktive miljø i programmeringssproget Lisp , denne form er dog også karakteristisk for de interaktive miljøer i Erlang , Groovy , Haskell , Java , JavaScript , Perl , PHP , Python , Ruby , Scala , Smalltalk , Swift , Tcl og andre.

I et sådant miljø kan brugeren indtaste udtryk, som miljøet straks vil evaluere, og vise resultatet af beregningen for brugeren. Navnene på loop-elementerne er forbundet med de tilsvarende Lisp-primitiver:

For at implementere et REPL-miljø for nogle sprog er det nok at implementere tre funktioner: læsning, beregning og output og kombinere dem til en uendelig sløjfe. REPL-miljøet er meget praktisk, når man lærer et nyt sprog, da det giver brugeren hurtig feedback.

Links