JavaScript:
Korzystanie z interaktywnego shella (REPL)
Jak to zrobić:
Node.js jest dostarczany z REPL dostępnym poprzez terminal. Otwórz go, a będziesz gotowy do działania. Oto mała próbka:
$ node
> let sum = (a, b) => a + b;
undefined
> sum(5, 10);
15
> .exit
Proste, prawda? Definiuj zmienne, funkcje lub uruchamiaj pętle. Kiedy skończysz, .exit
zabierze cię z powrotem do rzeczywistości.
Dogłębna analiza
REPL-e istnieją od lat 60. XX wieku – LISP zapoczątkował ten koncept. Ideą było zapewnienie natychmiastowego feedbacku dla programisty. Alternatywy? Poza REPL Node.js, są też konsolowe narzędzia przeglądarki takie jak Chrome DevTools, online piaskownice takie jak JSFiddle, czy pełne IDE takie jak VSCode z interaktywnymi placami zabaw.
Pod kapotem, przepływ pracy REPL zazwyczaj obejmuje:
- Odczyt wejścia
- Kompilację i wykonanie kodu
- Wypisanie wyniku
- Powrót do początku
To prosta, aczkolwiek skuteczna pętla, która miała ogromny wpływ na interaktywne programowanie.