আসলে কি নিজস্ব ভাষায় একটি সংকলক লেখার কোনও উপায় আছে?
আপনি আছে যদি আপনি একটি নতুন, বলো, সি ++ কম্পাইলার লেখার ছিল, আপনি শুধু সি ++ এটা লিখতে এবং একটি বিদ্যমান কম্পাইলার দিয়ে কম্পাইল প্রথম করবে আপনার নতুন কম্পাইলার লিখতে কিছু বিদ্যমান ভাষা আছে।। অন্যদিকে, আপনি যদি কোনও নতুন ভাষার জন্য সংকলক তৈরি করে থাকেন তবে আসুন একে যাজলিউফ বলুন, আপনাকে প্রথমে অন্য ভাষায় নতুন সংকলক লিখতে হবে। সাধারণত, এটি অন্য প্রোগ্রামিং ভাষা হবে, তবে এটি হওয়ার দরকার নেই it এটি সমাবেশ হতে পারে, বা যদি প্রয়োজন হয়, মেশিন কোড হতে পারে।
আপনি যদি সেটা Yazzleof জন্য কম্পাইলার বুটস্ট্র্যাপ যাচ্ছে, আপনি সাধারণত প্রাথমিকভাবে পূর্ণ ভাষার জন্য একটি কম্পাইলার লিখতে হবে। পরিবর্তে আপনি ইয়াজল-লাইটের জন্য একটি সংকলক লিখবেন, ইয়াজলিফের ক্ষুদ্রতম সম্ভাব্য উপসেট (ভাল, কমপক্ষে একটি সুন্দর ছোট উপসেট)। তারপরে ইয়াজল-লাইটে আপনি সম্পূর্ণ ভাষার জন্য একটি সংকলক লিখবেন। (স্পষ্টতই এটি এক লাফের পরিবর্তে পুনরাবৃত্তভাবে ঘটতে পারে)) যেহেতু ইয়াজল-লাইট ইয়াজলিফের একটি উপযুক্ত উপসেট, আপনার এখন একটি সংকলক রয়েছে যা নিজেই সংকলন করতে পারে।
সর্বনিম্ন সম্ভাব্য স্তর (যা একটি আধুনিক মেশিনে মূলত একটি হেক্স সম্পাদক) থেকে একটি সংকলক বুটস্ট্র্যাপিং সম্পর্কে সত্যই একটি ভাল লেখার ব্যবস্থা রয়েছে, যার নাম কিছুই নেই থেকে একটি সাধারণ সংকলক বুটস্ট্র্যাপিং । এটি https://web.archive.org/web/20061108010907/http://www.rano.org/bcompiler.html এ পাওয়া যাবে ।