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.