인터랙티브 셸 (REPL) 사용하기

C#:
인터랙티브 셸 (REPL) 사용하기

사용 방법:

C# 환경에서 C# Interactive 창을 사용하거나 터미널에서 dotnet-script를 실행하여 REPL을 시작하세요. 사용 예시는 다음과 같습니다:

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

즉각적인 피드백을 받을 수 있습니다. 컴파일하고 실행할 필요 없이 코드를 작성하고 결과를 확인하세요.

심층 탐구

REPL은 Lisp에서 현대 언어로 이어져, 파이콘과 같은 동적 언어에서 번성했습니다. C#에 대해서는, Roslyn이 개발자에게 REPL을 더 가까이 가져왔습니다. Roslyn을 위한 csi와 .NET Core를 위한 dotnet-script는 탄탄한 옵션입니다. 더 깊은 부분: 이들은 코드를 한 번에 모두가 아닌 한 줄씩 평가합니다, 이는 전형적인 C# 애플리케이션과는 다른 실행 모델을 의미합니다. 이것은 실행 간의 상태 유지와 변수의 범위에 영향을 미칩니다.

Visual Studio의 C# Interactive 창은 Roslyn에 의해 구동되는 REPL입니다. Intellisense, 다중 참조 및 NuGet 패키지 지원이 있습니다. 초기 커맨드라인 실험에서 한걸음 나아간 것입니다.

대체 언어의 경우, Python은 IDLE을 사용하고, JavaScript는 Node.js의 REPL을 가지며, F#은 F# Interactive와 함께 제공됩니다. 각각은 소규모 코드 스니펫을 테스트하거나 언어 기능을 이해하는 데 매우 유용한 즉각적인 피드백 루프를 제공합니다.

참고