इंटरैक्टिव शेल (REPL) का उपयोग

Swift:
इंटरैक्टिव शेल (REPL) का उपयोग

कैसे:

REPL को आमंत्रित करें एक टर्मिनल खोलकर और swift चलाकर। सीधे कोड टाइप करें और इसे चलाने के लिए Enter दबाएँ। यहाँ एक स्वाद है:

1> let greeting = "Hello, REPL!"
    greeting: String = "Hello, REPL!"
2> print(greeting)
    Hello, REPL!

:quit या Control-D के साथ निकास करें।

गहराई में गोता

REPL की जड़ें ‘60 के दशक में Lisp इंटरप्रेटर्स तक जाती हैं। स्विफ्ट का REPL LLVM, एक शक्तिशाली कॉम्पाइलर फ्रेमवर्क, के ऊपर बैठता है, जो कि केवल मूल व्याख्यान से ज्यादा प्रदान करता है—यह ऑटोकम्प्लीट, डिबगिंग, और अधिक सहित एक पूर्ण उपकरण है। REPL सीखने या प्रारूपण के लिए शानदार है, लेकिन यह एक स्वतंत्र विकास परिवेश नहीं है। कुछ लोग Xcode में Playgrounds का उपयोग एक और ग्राफिकल, फाइल-आधारित दृष्टिकोण के लिए पसंद करते हैं, जबकि अन्य पारम्परिक स्क्रिप्ट संपादन और चलाने के लिए चिपकते हैं।

अंडर द हूड, स्विफ्ट का REPL डायनामिकली कोड को मशीन भाषा में कॉम्पाइल करके और इसे निष्पादित करता है, जो कारण है कि यह अपेक्षाकृत तेज़ है। यह किसी भी कॉम्पाइल्ड स्विफ्ट मॉड्यूल्स तक पहुँच सकता है, या यहाँ तक कि C लाइब्रेरीज़, जिसे काफी शक्तिशाली बनाता है। हालाँकि, ध्यान दें, REPL में सब कुछ पूरी तरह से काम नहीं करता; कुछ स्विफ्ट विशेषताएँ, विशेष रूप से जो जटिल प्रोजेक्ट सेटअप्स या स्टोरीबोर्ड फ़ाइलों की आवश्यकता रखती हैं, यहाँ उड़ान नहीं भरेंगी।

देखें भी