C#:
שימוש במעטפת אינטראקטיבית (REPL)
איך לעשות:
הפעל REPL בסביבת ה-C# שלך באמצעות חלון האינטראקטיבי של C# או הרץ dotnet-script
בטרמינל שלך. הנה טעימה מהשימוש בזה:
> var greeting = "Hello, REPL!";
> Console.WriteLine(greeting);
שלום, REPL!
>
אתה מקבל משוב מיידי. אין צורך לקומפל ולהריץ. רק לכתוב ולראות.
צלילה לעומק
REPL עשתה את דרכה מ-Lisp לשפות מודרניות, והצליחה במיוחד בשפות דינמיות כמו Python. ב-C#, Roslyn הביאה את ה-REPL קרוב יותר למפתחים. csi
עבור Roslyn, ו-dotnet-script
עבור .NET Core, הם אופציות טובות. מבט מעמיק יותר: הם מעריכים קוד לפי שורה, ולא הכל יחד, דגם ההפעלה שונה ביחס לאפליקציות C# טיפוסיות. זה משפיע על שמירת המצב בין הרצות ועל ההיקף של המשתנים.
חלון האינטראקטיבי של C# ב-Visual Studio הוא REPL המופעל על ידי Roslyn. יש לו Intellisense, ייבואים מרובים, ותמיכה בחבילות NuGet. זה צעד גדול מניסויים ראשוניים בשורת הפקודה.
לשפות אחרות, Python משתמשת ב-IDLE
, ל-JavaScript יש את REPL של Node.js, ו-F# מגיעה עם F# Interactive
. כל אחת מהן מעודדת לולאות משוב מיידי, יקרות ערך לבדיקת קטעי קוד קטנים או הבנת תכונות של השפה.