इंटरैक्टिव शेल (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 पाइथन या लिस्प जैसी भाषाओं के लिए आम हैं, और ये 1960 के दशक से चले आ रहे हैं। C++ के लिए, एक संकलित भाषा, यह अवधारणा स्वाभाविक रूप से फिट नहीं होती, जो कि Cling जैसे उपकरणों के अस्तित्व का कारण है— वे C++ को ऑन द फ्लाई इंटरप्रिट करते हैं। विकल्पों में ऑनलाइन कोम्पाइलर या परंपरागत रूप से संकलित लघु-स्तर के परीक्षण कार्यक्रम शामिल हैं। Cling LLVM और Clang के ऊपर निर्मित है, जो C++ को एक इंटरप्रिटेड फैशन में उपयोग करने के लिए एक पुल प्रदान करता है।

इसे भी देखें

  • Cling: एक इंटरैक्टिव C++ इंटरप्रीटर, LLVM और Clang लाईब्रेरीज के शीर्ष पर निर्मित।
  • Jupyter Notebooks: एक नोटबुक वातावरण के भीतर एक इंटरैक्टिव शेल प्रदान करता है, xeus-cling कर्नेल के माध्यम से C++ का समर्थन करता है।
  • LLVM: मॉड्यूलर और पुन: उपयोग करने योग्य कंपाइलर और टूलचेन प्रौद्योगिकियों का एक संग्रह, जिस पर Cling निर्मित होता है।