कंपाइल एंड गो सिस्टम

कंप्यूटर प्रोग्रामिंग में, एक कंपाइल एंड गो सिस्टम, कंपाइल, लोड और गो सिस्टम, असेंबल एंड गो सिस्टम, या लोड एंड गो सिस्टम एक प्रोग्रामिंग लैंग्वेज प्रोसेसर है जिसमें संकलक, असेंबलर (कंप्यूटर प्रोग्रामिंग), या लिंकर (कंप्यूटिंग) चरण निष्पादन (कंप्यूटिंग) से अलग नहीं होते हैं। कार्यक्रम के मध्यवर्ती रूपों को आम तौर पर प्राथमिक स्मृति में रखा जाता है, और फाइल सिस्टम में सहेजा नहीं जाता है। कंपाइल-एंड-गो सिस्टम के उदाहरण हैं वाटफोर, पीएल/सी और डार्टमाउथ बेसिक। लोड-एंड-गो सिस्टम का एक उदाहरण OS/360 और उत्तराधिकारी | OS/360 लोडर है, जिसने लिंकर (कंप्यूटिंग) के कई कार्य किए, लेकिन डिस्क पर निष्पादन योग्य बनाने के बजाय लिंक किए गए प्रोग्राम को मेमोरी में रखा।. कंपाइल और गो सिस्टम इंटरप्रेटर (कंप्यूटिंग) से भिन्न होते हैं, जो या तो सीधे स्रोत कोड को निष्पादित करते हैं या एक मध्यवर्ती प्रतिनिधित्व को निष्पादित करते हैं।

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

यह भी देखें

 * समय से पहले संकलन

बाहरी संबंध

 * Dave Yost’s “compileAndGo” for any compiled language