Het gebruik van een interactieve shell (REPL)

C#:
Het gebruik van een interactieve shell (REPL)

Hoe te:

Start een REPL in je C# omgeving met behulp van het C# Interactieve venster of voer dotnet-script uit in je terminal. Hier is een voorproefje van het gebruik ervan:

> var greeting = "Hallo, REPL!";
> Console.WriteLine(greeting);
Hallo, REPL!
>

Je krijgt direct feedback. Geen compileer- en uitvoerstappen. Gewoon coderen en zien.

Diepere Duik

REPL reisde van Lisp naar moderne talen, bloeiend in dynamische talen zoals Python. Met C#, bracht Roslyn de REPL dichter bij ontwikkelaars. csi voor Roslyn, en dotnet-script voor .NET Core, zijn solide opties. Een diepere snede: ze evalueren code per regel, niet alles tegelijk, een ander uitvoeringsmodel versus typische C# apps. Dit heeft invloed op de staatpersistentie tussen uitvoeringen en de reikwijdte van variabelen.

Het C# Interactieve venster van Visual Studio is een door Roslyn aangedreven REPL. Het heeft Intellisense, meerdere referenties en ondersteuning voor NuGet-pakketten. Een flinke stap vooruit ten opzichte van vroege commandolijnexperimenten.

Voor alternatieve talen gebruikt Python IDLE, JavaScript heeft Node.js’s REPL, en F# wordt geleverd met F# Interactive. Elk bevordert directe feedbacklussen, onschatbaar voor het testen van kleine codefragmenten of het begrijpen van taalfuncties.

Zie ook