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.