(আমার জ্ঞানের কাছে) ব্যাখ্যামূলক "ভাষা" বা সংকলিত "ভাষা" বলে কিছুই নেই।
ভাষা কোডের কীওয়ার্ডগুলির বাক্য গঠন, প্রবাহের গঠন এবং অন্যান্য বিভিন্ন বিষয়গুলির বাক্য গঠন এবং অর্থ নির্দিষ্ট করে, তবে আমি কোনও ভাষা সম্পর্কে অবগত নই যা এটি নির্দিষ্ট করে কিনা ভাষা ভাষার অনুচ্ছেদে সংকলিত বা ব্যাখ্যা করা উচিত specif
এখন যদি আপনি প্রশ্নটি করেন যে আপনি যখন কোনও ভাষা সংকলক বনাম কোনও ভাষা অনুবাদক ব্যবহার করেন, তখন এটি সংক্ষেপকারীর বনাম অনুবাদক এবং প্রকল্পের উদ্দেশ্যটির পক্ষে প্রকৃতপক্ষে / কন এর কাছে চলে আসে।
উদাহরণস্বরূপ, আপনি এমআরআই রুবি ইন্টারপ্রেটারের পরিবর্তে জাভা লাইব্রেরিগুলির সাথে আরও সহজে সংহতকরণের জন্য জেআরবি সংকলক ব্যবহার করতে পারেন। জেআরবির উপর এমআরআই রুবি ইন্টারপ্রেটার ব্যবহার করারও কারণ থাকতে পারে, আমি যদিও ভাষাটির সাথে অপরিচিত এবং এর সাথে কথা বলতে পারি না।
দোভাষী এর সুবিধাজনক সুবিধা:
- কোনও সংকলন মানে কোড সম্পাদনা করা থেকে শুরু করে অ্যাপ্লিকেশন পরীক্ষার সময় হ্রাস করা যায় না
- একাধিক আর্কিটেকচারের জন্য বাইনারি জেনার দরকার নেই কারণ দোভাষা আর্কিটেকচার অ্যাবস্ট্রাকশন পরিচালনা করবেন (যদিও আপনাকে এখনও বাইনারি বিতরণ নয়, সঠিকভাবে পূর্ণসংখ্যার মাপ পরিচালনা করে স্ক্রিপ্টগুলি নিয়ে উদ্বেগের প্রয়োজন হতে পারে )
সংকলকগুলির সুবিধাগুলি স্পর্শ:
- সংকলিত নেটিভ কোডটিতে কোনও দোভাষীর ওভারহেড থাকে না এবং তাই সাধারণত সময় এবং স্থানের ক্ষেত্রে আরও দক্ষ
- আন্তঃঅযুক্তি দক্ষতা সাধারণত ভাল, স্ক্রিপ্টগুলির সাথে ইনকপ্রোক আন্তঃব্যবহারের একমাত্র উপায় হ'ল স্ট্যান্ডার্ড এফএফআইয়ের পরিবর্তে দোভাষীর মাধ্যমে
- দোভাষীকে আর্কিটেকচার সমর্থন করার ক্ষমতা সংকলন করা হয়নি (যেমন এমবেডেড সিস্টেম হিসাবে)
যাইহোক, আমি 90% কেসগুলিতে বাজি দেব যা এটির মতো আরও কিছু হয়: আমি ব্লাবটিতে এই সফ্টওয়্যারটি লিখতে চাই কারণ আমি এটি ভাল জানি এবং এটি একটি ভাল কাজ করা উচিত। আমি ব্লাব ইন্টারপ্রেটার (বা সংকলক) ব্যবহার করব কারণ এটি ব্লাবটিতে সফ্টওয়্যার লেখার জন্য সাধারণত গৃহীত ক্যানোনিকাল পদ্ধতি।
সুতরাং টিএল; ডিআর হ'ল মূল ক্ষেত্রে, আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে সংকলক বনাম দোভাষীদের কেস ভিত্তিতে তুলনা করে।
এছাড়াও, এফএফআই: বিদেশী ফাংশন ইন্টারফেস, অন্য কথায় অন্য ভাষার সাথে ইন্টারঅ্যাপেরেশন করার জন্য ইন্টারফেস। উইকিপিডিয়ায় আরও পড়া