REPL
Z Wikipedii, wolnej encyklopedii
REPL (ang. read-eval-print loop - pętla wczytaj-wykonaj-wypisz) to proste, interaktywne środowisko programowania. Pojęcie to jest najczęściej stosowane w odniesieniu do języka programowania Lisp, lecz może być też zastosowany do wiersza poleceń powłoki. Popularne są również środowiska dla innych języków takich jak Smalltalk, Perl, Python, Ruby, Haskell, Scheme, Clojure i wielu innych. Praktycznie każdy język uruchamiany jako interpreter posiada REPL.
Dzięki REPL użytkownik może wprowadzać polecenia, które zostaną wykonane a ich wynik wypisany na ekran.
IPython – przykład interaktywnej powłoki REPL
[edytuj] Główne języki programowania posiadające środowisko REPL
- Python posiada wbudowane środowisko, istnieje też bardziej rozbudowana wersja - IPython
- Ruby standardowo udostępnia polecenie irb (Interactive Ruby Shell)
- Wiersz poleceń PHP posiada tryb interaktywny, uruchamiany za pomocą php -a. Tryb ten udostępnia tylko minimalne możliwości, więc powstały inne programy, takie jak phpsh.
- C# nie posiada wbudowanego środowiska REPL, istnieje implementacja w Mono - CsharpRepl. Można też posłużyć się programem LINQPad, który posiada funkcjonalność interaktywnego wykonywania wyrażeń, instrukcji i całych bloków kodu.
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- opis implementacji REPL w Common Lisp autorstwa Paula Grahama.
- lista narzędzi typu REP i REPL dostępnych on-line, Joël Franusic.