שימוש במעטפת אינטראקטיבית (REPL)

C++:
שימוש במעטפת אינטראקטיבית (REPL)

איך לעשות זאת:

C++ לא מגיעה עם REPL מובנית, אבל כלים כמו Cling מציעים יכולת כזאת. הנה איך להשתמש ב-Cling לחישוב סכום של שני מספרים:

#include <iostream>

int main() {
    int a = 5;
    int b = 7;
    std::cout << "הסכום הוא: " << a + b << std::endl;
    return 0;
}

// פלט:
// הסכום הוא: 12

התחל את Cling והזן את הקוד שורה אחר שורה, תוך צפייה בפלט לאחר כל פקודה. זהו משוב מיידי, ללא צורך בקומפילציה.

צלילה עמוקה

REPLs נפוצות עבור שפות כמו Python או Lisp, והן קיימות מאז שנות ה-60. עבור C++, שפה מקומפלת, המושג לא מתאים באופן טבעי, זו הסיבה שכלים כמו Cling קיימים - הם מפרשים את C++ בזמן אמת. חלופות כוללות קומפיילרים מקוונים או תכניות בדיקה קטנות שמקומפלות באופן מסורתי. Cling בנוי על גבי LLVM ו-Clang, מהווה גשר עבור C++ לשימוש באופן מפורש.

ראה גם

  • Cling: מפרש C++ אינטראקטיבי, בנוי על הספריות LLVM ו-Clang.
  • יפיתר נוטבוקס: מציעה קונסולה אינטראקטיבית בתוך סביבת נוטבוק, תומכת ב-C++ דרך הגרעין xeus-cling.
  • LLVM: אוסף של טכנולוגיות קומפיילר וכלי תוכנה מודולריות וניתנות לשימוש חוזר, שעליהן Cling נבנה.