C#:
इंटरैक्टिव शेल (REPL) का उपयोग
कैसे:
अपने C# वातावरण में C# इंटरैक्टिव विंडो का उपयोग करके या अपने टर्मिनल में dotnet-script
रन करके एक REPL शुरू करें। इसका इस्तेमाल करने की एक झलक यहाँ है:
> var greeting = "Hello, REPL!";
> Console.WriteLine(greeting);
Hello, REPL!
>
आपको तुरंत प्रतिक्रिया मिलती है। कोई कंपाइल और रन स्टेप्स नहीं। बस कोड और देखें।
गहराई में जाएं
REPL ने Lisp से लेकर आधुनिक भाषाओं तक की यात्रा की, विशेषकर डायनेमिक भाषाओं जैसे Python में फल-फूल रहा है। C# के साथ, Roslyn ने REPL को डेवलपर्स के करीब लाया। Roslyn के लिए csi
और .NET Core के लिए dotnet-script
, मजबूत विकल्प हैं। एक गहरा कट: वे कोड को पंक्ति दर पंक्ति मूल्यांकन करते हैं, सब कुछ एक साथ नहीं, यह एक अलग कार्यान्वयन मॉडल है विपरीत सामान्य C# ऐप्स के। यह कार्यान्वयनों में स्थिति के संरक्षण और चरों के स्कोप को प्रभावित करता है।
विजुअल स्टूडियो की C# इंटरैक्टिव विंडो Roslyn द्वारा संचालित एक REPL है। इसमें इंटेलीसेंस, कई रेफरेंसेस, और NuGet पैकेज सपोर्ट है। प्रारंभिक कमांड लाइन प्रयोगों से कहीं आगे का एक कदम।
वैकल्पिक भाषाओं के लिए, Python में IDLE
का उपयोग होता है, JavaScript के पास Node.js का REPL है, और F# F# Interactive
के साथ आता है। प्रत्येक तुरंत प्रतिक्रिया पाशों का पोषण करता है, जो छोटे कोड स्निपेट्स का परीक्षण करने या भाषा सुविधाओं को समझने के लिए अमूल्य है।