Nutzung einer interaktiven Shell (REPL)

C#:
Nutzung einer interaktiven Shell (REPL)

Wie geht das:

Starten Sie ein REPL in Ihrer C#-Umgebung, indem Sie das C# Interactive-Fenster verwenden oder dotnet-script in Ihrem Terminal ausführen. Hier ist ein Vorgeschmack darauf, wie es verwendet wird:

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

Sie erhalten sofortiges Feedback. Keine Schritte zum Kompilieren und Ausführen. Einfach kodieren und sehen.

Vertiefung

REPL hat seine Reise von Lisp zu modernen Sprachen gemacht und hat in dynamischen Sprachen wie Python großen Erfolg. Mit C# brachte Roslyn das REPL näher an die Entwickler. csi für Roslyn und dotnet-script für .NET Core sind solide Optionen. Ein tieferer Einblick: Sie bewerten Code zeilenweise, nicht insgesamt, ein anderes Ausführungsmodell im Vergleich zu typischen C#-Anwendungen. Dies beeinflusst die Zustandspersistenz über Ausführungen hinweg und den Geltungsbereich von Variablen.

Das C# Interactive-Fenster von Visual Studio ist ein von Roslyn betriebenes REPL. Es verfügt über Intellisense, mehrere Referenzen und Unterstützung für NuGet-Pakete. Ein großer Schritt gegenüber frühen Befehlszeilenexperimenten.

Für alternative Sprachen verwendet Python IDLE, JavaScript hat das REPL von Node.js, und F# wird mit F# Interactive geliefert. Jedes fördert sofortige Feedbackschleifen, die für das Testen von kleinen Codestücken oder das Verständnis von Sprachfunktionen unschätzbar sind.

Siehe auch