যে অনুবাদক প্রোগ্রাম হাই লেভেল ল্যাঙ্গুয়েজে লিখিত প্রোগ্রামের সোর্স কোডকে এক লাইন এক লাইন করে মেশিনের ভাষায় অনুবাদ করে, কোন ভুল থাকলে তা সংশোধন করে পরবর্তী লাইনে কাজ করে তাকে ইন্টারপ্রেটার বলে।
ইন্টারপ্রেটার |
আর তাই ইন্টারপ্রেটার উৎস প্রোগ্রামকে রান করানোর জন্য সিপিইউ এবং প্রোগ্রামের মধ্যে একটি মাধ্যম হিসেবে কাজ করে। BASIC এবং LISP প্রোগ্রামকে এমনভাবে তৈরি করা হয়েছে।
যাতে এদের সোর্সকোডকে মেশিন ল্যাঙ্গুয়েজে রূপান্তরের জন্য ইন্টারনেটের প্রয়োজন হয় ইন্টারপ্রেটার প্রয়োজন হয়। ইন্টারপ্রেটার প্রোগ্রাম নির্বাহ বা রান করার সময় দেখা এবং সংশোধন করার সুযোগ দেয়।
ইন্টারপ্রেটারের সুবিধা?
- ইন্টারপ্রেটার অধিক ব্যবহার বান্ধব।
- অনূদিত অবজেক্ট প্রোগ্রামকে মেমোরিতে সংরক্ষণ করে রাখতে হয় না।
- ছোট কম্পিউটারে সাধারণত ইন্টারপ্রেটার ব্যবহার করা হয়।
- ইন্টারপ্রেটার আকারে ছোট বলে মেমোরি কম খরচ হয়।
ইন্টারপ্রেটারের অসুবিধা?
- প্রোগ্রাম কার্যকরী করতে কম্পাইলারের তুলনায় ৫ থেকে ২৫ গুণ বেশি সময় লাগে।
- যতবার প্রোগ্রাম কার্যকরী করতে হয় ততবারই প্রোগ্রামের নির্দেশগুলো একটির পর একটি অনুবাদ করতে হয়।