Використання інтерактивної оболонки (REPL)

C#:
Використання інтерактивної оболонки (REPL)

Як користуватися:

Запустіть REPL у вашому середовищі C# через вікно C# Interactive або виконайте dotnet-script у вашому терміналі. Ось приклад використання:

> var greeting = "Привіт, REPL!";
> Console.WriteLine(greeting);
Привіт, REPL!
> 

Ви отримуєте миттєві зворотні відгуки. Без етапів компіляції та виконання. Просто кодуйте та бачите результат.

Поглиблений погляд

REPL прийшов від Lisp до сучасних мов, процвітаючи у динамічних, як Python. З C#, Roslyn зробив REPL ближчим до розробників. csi для Roslyn, та dotnet-script для .NET Core, є надійними варіантами. Глибше копаючи: вони оцінюють код за лініями, а не всім разом, це інша модель виконання в порівнянні з типовими додатками C#. Це впливає на збереження стану між виконаннями та обсяг змінних.

Вікно C# Interactive в Visual Studio — це REPL, що працює на базі Roslyn. Воно має Intellisense, підтримку декількох довідників та пакетів NuGet. Це суттєвий крок від ранніх експериментів у командному рядку.

Для альтернативних мов, Python використовує IDLE, JavaScript має REPL у Node.js, а F# поставляється з F# Interactive. Кожен з них сприяє миттєвим циклам зворотного зв’язку, незамінним для тестування невеликих фрагментів коду або розуміння особливостей мови.

Див. також