JavaScript:
Utilizzo di un interprete interattivo (REPL)
Come fare:
Node.js include una REPL accessibile tramite il terminale. Aprila, e sei pronto per iniziare. Ecco un assaggio:
$ node
> let sum = (a, b) => a + b;
undefined
> sum(5, 10);
15
> .exit
Semplice, vero? Definisci variabili, funzioni, o esegui cicli. Quando hai finito, .exit
ti riporta al mondo reale.
Approfondimento
Le REPL esistono dagli anni ‘60 – LISP ha introdotto il concetto. L’idea: fornire un feedback immediato al programmatore. Alternative? Oltre alla REPL di Node.js, ci sono console basate su browser come gli strumenti per sviluppatori di Chrome, sandbox online come JSFiddle o IDE completi come VSCode con aree di gioco interattive.
Sotto il cofano, i flussi di lavoro REPL tipicamente:
- Leggono l’input
- Compilano ed eseguono il codice
- Stampa l’output
- Tornano al punto di partenza
È un ciclo semplice ma efficace che ha influenzato enormemente la programmazione interattiva.