C#:
Utilizzo di un interprete interattivo (REPL)
Come fare:
Avvia un REPL nel tuo ambiente C# utilizzando la finestra Interattiva C# o esegui dotnet-script
nel tuo terminale. Ecco un assaggio di come usarlo:
> var saluto = "Ciao, REPL!";
> Console.WriteLine(saluto);
Ciao, REPL!
>
Ricevi feedback immediati. Nessun passaggio di compilazione ed esecuzione. Solo codificare e vedere.
Approfondimento
REPL è passato da Lisp ai linguaggi moderni, prosperando in quelli dinamici come Python. Con C#, Roslyn ha avvicinato il REPL agli sviluppatori. csi
per Roslyn e dotnet-script
per .NET Core, sono opzioni solide. Un taglio più profondo: valutano il codice riga per riga, non tutto insieme, un modello di esecuzione diverso rispetto alle tipiche applicazioni C#. Questo incide sulla persistenza dello stato attraverso le esecuzioni e l’ambito delle variabili.
La finestra C# Interattiva di Visual Studio è un REPL alimentato da Roslyn. Ha Intellisense, molteplici riferimenti e supporto ai pacchetti NuGet. Un bel passo avanti rispetto ai primi esperimenti da linea di comando.
Per lingue alternative, Python utilizza IDLE
, JavaScript ha il REPL di Node.js, e F# viene fornito con F# Interactive
. Ognuno favorisce cicli di feedback istantanei, inestimabili per testare piccoli snippet di codice o comprendere le funzionalità del linguaggio.