====== REPL (Read–Eval–Print Loop) ====== **REPL** je interaktivní prostředí, kde můžete zadávat příkazy nebo kód a okamžitě vidět výsledky. Je užitečný pro učení, testování a ladění kódu. ===== Jak REPL funguje ===== * **Read** – načte příkaz * **Eval** – vyhodnotí příkaz * **Print** – zobrazí výsledek * **Loop** – pokračuje pro další příkaz ===== Výhody ===== * Okamžitá zpětná vazba * Snadné testování a ladění * Ideální pro učení a experimenty ===== Příklady REPL ===== * **Python** – `python` / `python3` * **JavaScript** – `node` * **Ruby** – `irb` * **Clojure** – `lein repl` * **Scala** – `scala` * **Haskell** – `ghci` * **Elixir** – `iex` * **PHP** – `php -a` (interactive mode) * **R** – `R` (v terminálu) * **Lisp** – `clisp` nebo `sbcl` * **F#** – `fsi` * **Julia** – `julia` ===== Použití ===== * Výuka programování * Testování funkcí a algoritmů * Rychlé experimentování s kódem ===== Tip ===== Po ukončení REPL session se stav obvykle ztrácí, takže pro dlouhodobé projekty používejte soubory nebo skripty.