Basic Terms
online
We have 18 guests and no members online
About us
Software Terms - Technology Basic
Interpreter
- Details
- Written by ফয়সাল সোহাগ
- Hits: 619
ইন্টারপ্রেটার এমন একটি প্রোগ্রাম যা কোড পড়তে পারে ও এক্সিকিউট বা নির্বাহ করতে পারে। এইসব কোডের মধ্যে আছে সোর্স কোড, প্রি-কম্পাইল্ড কোড বা কম্পাইল পূর্ব কোড এবং স্ক্রিপ্ট। বহুল প্রচলিত ইন্টারপ্রেটারগুলোর মধ্যে আছে পার্ল, পাইথন ও রুবি ইন্টারপ্রেটার যেগুলো যথাক্রমে পার্ল, পাইথন ও রুবি কোড এক্সিকিউট করতে পারে।
ইন্টারপ্রেটার আর কম্পাইলার প্রায় একই। কারণ দুটোই সোর্স কোড পড়তে পারে ও কোডকে কম্পিউটারের জন্য প্রসেসিং করে এর উপযোগী কোডে পরিণত করতে পারে। পার্থক্য শুধু এটাই যে, কম্পাইলার সোর্স কোডকে মেশিন ল্যাঙ্গুয়েজে পরিণত করে , আর ইন্টারপ্রেটার কোড সরাসরি এক্সিকিউট করে। তার মানে ইন্টারপ্রেটার কম্পাইলিং প্রক্রিয়াটি সম্পন্ন না করেই কোডকে কম্পিউটারের জন্য উপযোগী করে তুলতে পারে। স্ক্রিপ্ট ও ছোট প্রোগ্রাম ইন্টারপ্রেটার দিয়ে চালানো যায়। ইন্টারপ্রেটার সাধারণত ওয়েব সার্ভারে ইনস্টল কর থাকে, যাতে ডেভেলাপারেরা তাদের ওয়েব পেজে এক্সিকিউটেবল স্ক্রিপ্টগুলো সহজে চালাতে পারে। এই স্ক্রিপ্টগুলো কোন রকম রিকম্পাইলেশন ছাড়াই সহজে এডিট ও সেভ করা যায়। ইন্টারপ্রেটার দিয়ে ছোট প্রোগ্রামগুলো সহজে চালানো গেলেও এর কিছু সীমাবদ্ধতা আছে। ইন্টারপ্রেটেড কোড রান করতে হলে ইন্টারপ্রেটার লাগে। ইন্টারপ্রেটার না থাকলে ঐ কোডকে সাধারণ টেক্সট হিসেবেই গণ্য করা হয়। আবার ইন্টারপ্রেটারে লেখা কোড সাধারণত বিল্ট-ইন সিস্টেমে ব্যবহার করা যায় না, যেমনটা কম্পাইলারে লেখা কোডকে ব্যবহার করা যায়। তাই অনেক সফটওয়্যার অ্যাপ্লিকেশান ইন্তারপ্রেটেড কোড ব্যবহার না করে কম্পাইল্ড কোডই ব্যবহার করে।