আমি রেড ড্রাগন বুক কম্পাইলারগুলি থেকে বুটস্ট্র্যাপিং অধ্যয়ন করছি এবং ক্রস সংকলকটির জন্য টি ডায়াগ্রামটি বেশ বিভ্রান্তিকর পেয়েছি। "কম্পাইলার 2 এর মাধ্যমে কম্পাইলার 1 চালান" বলতে কী বোঝায় তা বুঝতে পারি না। যে কেউ বাস্তবের বিশ্বের সংকলকটির সাথে সম্পর্কযুক্ত আরও ভাল ব্যাখ্যা, উপমা বা উদাহরণ সরবরাহ করতে পারে?
প্রথমে কিছু স্বরলিপি। দ্বারা আমি বলতে চাই ভাষার জন্য একটি সংকলক ভাষায় লেখা যে আউটপুট ভাষা / মেশিন কোড উত্পাদন করে । এটি একটি সমাধিস্টোন বা টি-ডায়াগ্রাম ।
একটি সংকলক সংকলন
ধরুন আমাদের কাছে মেশিন এন এর জন্য প্রয়োগকারী ভাষার এস জেনারেটিং কোডে একটি নতুন ভাষার এলের জন্য ক্রস সংকলক রয়েছে have
মনে করুন আমাদের কাছে একটি বিদ্যমান এস সংকলক মেশিন এম এর জন্য মেশিন এম প্রয়োগকারী কোডটিতে চলছে:
এলএমএন উত্পাদন করতে এসএমএমের মাধ্যমে এলএসএন চালান
সংকলক নির্মাণ