मैं रेड ड्रैगन बुक कंपाइलर से बूटस्ट्रैपिंग का अध्ययन कर रहा हूं और क्रॉस कंपाइलर के लिए टी आरेख बहुत भ्रामक है। मैं समझ नहीं पा रहा हूं कि "कंपाइलर 2 के माध्यम से रन कंपाइलर 1" का क्या मतलब है। किसी को भी कुछ वास्तविक दुनिया संकलक के साथ संबंधित बेहतर व्याख्या, सादृश्य या एक उदाहरण प्रदान कर सकते हैं?
पहले कुछ संकेतन। द्वारा मैं भाषा के लिए एक संकलक मतलब भाषा में लिखे गए कि पैदा करता है उत्पादन भाषा / मशीन कोड । यह एक समाधि या टी-आरेख है ।
एक संकलनकर्ता
मान लें कि हमारे पास मशीन एन के लिए कार्यान्वयन भाषा एस सृजन कोड में एक नई भाषा एल के लिए क्रॉस-कंपाइलर है।
मान लें कि हमारे पास मशीन एम के लिए एक मौजूदा एस कंपाइलर चल रहा है जो मशीन एम के लिए कोड लागू कर रहा है:
LMN का उत्पादन करने के लिए SMM के माध्यम से LSN चलाएँ
संकलक निर्माण