Utilizzo di un interprete interattivo (REPL)

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.

Vedi Anche