Korzystanie z interaktywnego shella (REPL)

C#:
Korzystanie z interaktywnego shella (REPL)

Jak używać:

Uruchom REPL w swoim środowisku C# korzystając z okna C# Interactive lub uruchom dotnet-script w swoim terminalu. Oto mała próbka jego używania:

> var greeting = "Cześć, REPL!";
> Console.WriteLine(greeting);
Cześć, REPL!
>

Otrzymujesz natychmiastową informację zwrotną. Bez kroków kompilacji i uruchamiania. Tylko koduj i zobacz.

Szczegółowe omówienie

REPL podróżowało od Lispa do nowoczesnych języków, świetnie radząc sobie w dynamicznych, takich jak Python. W C#, Roslyn przybliżył REPL do programistów. csi dla Roslyn i dotnet-script dla .NET Core to solidne opcje. Głębszy wgląd: oceniają kod linia po linii, a nie wszystko naraz, co stanowi inny model wykonania w porównaniu z typowymi aplikacjami w C#. Ma to wpływ na trwałość stanu między wykonaniami oraz zakres zmiennych.

Okno C# Interactive w Visual Studio to REPL napędzany przez Roslyn. Posiada Intellisense, obsługę wielu referencji oraz pakietów NuGet. To spory krok naprzód w porównaniu z wczesnymi eksperymentami w wierszu poleceń.

Dla alternatywnych języków, Python używa IDLE, JavaScript ma REPL w Node.js, a F# dostarcza „F# Interactive”. Każdy z nich wspiera natychmiastową pętlę informacji zwrotnej, nieocenioną przy testowaniu małych fragmentów kodu lub rozumieniu cech języka.

Zobacz również