स्विफ्ट एक सामान्य प्रयोजन, बहु-प्रतिमान, संकलित प्रोग्रामिंग भाषा है जिसे Apple Inc. द्वारा iOS, macOS, watchOS, tvOS, Linux और z/OS के लिए विकसित किया गया है। स्विफ्ट को ऐप्पल के कोको और कोको टच फ्रेमवर्क और ऐप्पल उत्पादों के लिए लिखे गए मौजूदा ऑब्जेक्टिव-सी कोड के बड़े हिस्से के साथ काम करने के लिए डिज़ाइन किया गया है। इसे ओपन सोर्स एलएलवीएम कंपाइलर फ्रेमवर्क के साथ बनाया गया है।
विशेषताएँ:
- अपना प्रोग्राम संकलित करें और चलाएं
- प्रोग्राम आउटपुट या विस्तृत त्रुटि देखें
- सिंटैक्स हाइलाइटिंग, ब्रैकेट पूर्णता और लाइन नंबर के साथ उन्नत स्रोत कोड संपादक
- स्विफ्ट फ़ाइलें खोलें, सहेजें, आयात करें और साझा करें।
- भाषा संदर्भ
- संपादक को अनुकूलित करें
सीमाएँ:
- संकलन के लिए इंटरनेट कनेक्शन आवश्यक है
- अधिकतम प्रोग्राम चलने का समय 20s है
- एक समय में केवल एक ही फाइल चलाई जा सकती है
- कुछ फ़ाइल सिस्टम, नेटवर्क और ग्राफ़िक्स फ़ंक्शंस सीमित हो सकते हैं
- यह एक बैच कंपाइलर है; इंटरैक्टिव प्रोग्राम समर्थित नहीं हैं. उदाहरण के लिए, यदि आपका प्रोग्राम इनपुट प्रॉम्प्ट प्रदान करता है, तो संकलन से पहले इनपुट टैब में इनपुट दर्ज करें।