Использование интерактивной оболочки (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. Каждый из них способствует мгновенной обратной связи, что бесценно для тестирования небольших фрагментов кода или понимания особенностей языка.

Смотрите также