REPL

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 1. července 2020; kontroly vyžadují 8 úprav .

REPL (z anglického  read-eval-print loop  - cyklus "čtení - vypočítání - výstup") je forma organizace jednoduchého interaktivního programovacího prostředí v rámci nástrojů rozhraní příkazového řádku . Nejčastěji tato zkratka charakterizuje interaktivní prostředí programovacího jazyka Lisp , nicméně tato podoba je charakteristická i pro interaktivní prostředí jazyků Erlang , Groovy , Haskell , Java , JavaScript , Perl , PHP , Python , Ruby , Scala , Smalltalk ,Swift , Tcl a další.

V takovém prostředí může uživatel zadávat výrazy, které prostředí okamžitě vyhodnotí, a zobrazit uživateli výsledek výpočtu. Názvy prvků smyčky jsou spojeny s odpovídajícími primitivy Lisp:

K implementaci prostředí REPL pro nějaký jazyk stačí implementovat tři funkce: čtení, výpočet a výstup a spojit je do nekonečné smyčky. Prostředí REPL je velmi praktické při učení nového jazyka, protože uživateli poskytuje rychlou zpětnou vazbu.

Odkazy