নিম্ন স্তরের ভাষায় উচ্চ স্তরের ভাষাগুলি সংকলন করা হ'ল কেক। এটি সম্পন্ন হওয়ার অসংখ্য উদাহরণ রয়েছে। খুব বেশি স্পর্শকাতর না হয়ে, আমরা প্রাথমিক সি ++ সংকলকগুলিকে নির্দেশ করতে পারি যা সি তে সংকলিত হয় early
আপনি যখন "পরিষ্কার" এবং "পঠনযোগ্য" মিশ্রণে ছুঁড়ে ফেলা শুরু করেন তবে বিষয়গুলি সত্যই শক্ত হয়ে যায়। পরিষ্কার, পঠনযোগ্য কোড আপনি যা লিখছেন তার অর্থ এবং অভিপ্রায় প্রকাশ করে । কম্পিউটার ব্যাখ্যা এবং অর্থ তৈরিতে কুখ্যাতভাবে খারাপ। এর int_147
চেয়ে বেশি পরিবর্তিত নামগুলির সাথে আপনার শেষ হওয়ার সম্ভাবনা বেশি input_buffer_length
। অবশ্যই, আপনি যদি এই প্রকল্পটির কাজটি সত্যিই করতে চান , তবে আপনি আপনার লিস্পকে কিছুটা সুনির্দিষ্টভাবে পাঠযোগ্য সি ++ এ রূপান্তর করতে পরিচালনা করতে একটি বিশাল এআই প্রকল্পে জড়িত থাকতে পারেন তবে, পুরোপুরি সত্যি বলতে সত্য, সাধারণ লিস্প সংকলকরা তারা যা করছেন তাতে বেশ ভালই ফুটে উঠছে do ।
লিস্প থেকে সি ++ উত্পাদনের অসুবিধার চেয়ে গুরুত্বপূর্ণ এটির কার্যকারিতা। উত্পন্ন সি ++ পড়ার জন্য এটি কী উদ্দেশ্যে কাজ করবে? যদি লিস্পটি আপনার উত্স কোড হয় তবে মধ্যবর্তী উপস্থাপনাগুলি অপ্রাসঙ্গিক হওয়া উচিত। আপনি যদি সি ++ এমন প্রোগ্রামারদের হাতে তুলে দিতে সক্ষম হন যা আপনার আসল লিস্পটি বোঝে না, আপনি এখন আর একটি সমস্যা পেয়েছেন । যখন তারা আপনার উত্পন্ন সি ++ পরিবর্তন করতে চান তখন কী ঘটে? যদি তারা সি ++ তে এমন জিনিস লিখেন যা পরিষ্কারভাবে আপনার লিস্পে অনুবাদ করে না?
ধরা যাক আমরা এটি সমাধান করেছি। এটি এক দশক পরে এবং কয়েক মিলিয়ন ডলারের ডিওডি অর্থের জোগান দেওয়ার পরে, আমরা এই বিশাল, জটিল (তবে ত্রুটিবিহীন) ভাষা অনুবাদ ইঞ্জিন তৈরি করেছি যা লিসপকে আইডোমেটিক সি ++ এবং এর বিপরীতে পরিণত করতে পারে। আমরা আসলে কী অর্জন করেছি যা মানুষকে একটি নতুন প্রোগ্রামিং ভাষা শেখানো বা কেবল একটি নতুন সংকলক বিকাশ করে যাতে দুটি ভাষা সংযুক্ত করতে দেয় তার দ্বারা আরও ভাল সম্পাদন করা যায় না?
হ্যাঁ সঠিক. আপনার বস আপনাকে সি ++ লিখতে চান এবং আপনি এটি লিখবেন না। আপনার জীবনবৃত্তান্ত আপডেট করুন এবং একটি নতুন কাজ সন্ধান করুন।