Compile and go system
कंप्यूटर प्रोग्रामिंग में, एक कम्पाइल एंड गो सिस्टम, कम्पाइल, लोड एंड गो सिस्टम, असेंबल एंड गो सिस्टम, या लोड एंड गो सिस्टम एक प्रोग्रामिंग भाषा प्रोसेसर है जिसमें संकलन, असेंबली या लिंक चरणों को प्रोग्राम निष्पादन से अलग नहीं किया जाता है। प्रोग्राम के मध्यवर्ती रूपों को आम तौर पर प्राथमिक स्मृति में रखा जाता है, और फ़ाइल सिस्टम में सहेजा नहीं जाता है। संकलन-और-जाने वाली प्रणालियों के उदाहरण वाटफोर, पीएल/सी और डार्टमाउथ बेसिक हैं। लोड-एंड-गो सिस्टम का एक उदाहरण लोडर एंथनी जे. बार ने 1968 में यूनिवर्सिटी कम्प्यूटिंग कॉर्पोरेशन के लिए लिखा था जिसे 1972 में आई. बी. एम. ओएस/360 लोडर द्वारा बाजार में प्रतिस्थापित किया गया था। इन ओएस/360 लोडरों ने लिंकेज एडिटर के कई कार्यों का प्रदर्शन किया, लेकिन डिस्क पर निष्पादन योग्य बनाने के बजाय लिंक किए गए प्रोग्राम को मेमोरी में रखा। कम्पाइल एंड गो सिस्टम दुभाषियों से अलग होते हैं, जो या तो सीधे स्रोत कोड निष्पादित करते हैं या एक मध्यवर्ती प्रतिनिधित्व निष्पादित करते हैं। कम्पाइल-एंड-गो सिस्टम के विश्लेषण लाभ हैंः उपयोगकर्ता को संकलन, संयोजन, लिंकिंग, लोडिंग और निष्पादन के अलग-अलग चरणों से चिंतित होने की आवश्यकता नहीं है। निष्पादन की गति आम तौर पर व्याख्या की गई प्रणालियों की तुलना में बहुत बेहतर होती है। वे सरल और लागू करने में आसान हैं। कम्पाइल-एंड-गो लोडर के नुकसान हैंः असेंबलर या कंपाइलर की उपस्थिति के कारण मेमोरी स्पेस में बर्बादी होती है। कोड को हर बार चलाने पर पुनः संसाधित किया जाना चाहिए। संभवतः विभिन्न भाषाओं में कई मॉड्यूल वाली प्रणालियों को इस ढांचे के भीतर स्वाभाविक रूप से नियंत्रित नहीं किया जा सकता है। कम्पाइल-एंड-गो सिस्टम शैक्षणिक वातावरण में लोकप्रिय थे, जहां छात्र कार्यक्रम छोटे थे, कई बार संकलित किए जाते थे, आमतौर पर जल्दी से निष्पादित किए जाते थे और एक बार डीबग होने के बाद, शायद ही कभी उन्हें फिर से निष्पादित करने की आवश्यकता होती थी। समय से पहले संकलन संदर्भ क्रॉस-संदर्भ स्रोत किसी भी संकलित भाषा कंप्यूटर प्रोग्रामिंग के लिए डेव योस्ट के "कम्पाइल एंडगो" बाहरी लिंक का उपयोग करते हैं।