ইন্টারপ্রেটার

ইন্টারপ্রেটার (ইংরেজি: Interpreter) কম্পিউটার বিজ্ঞানে একটি প্রোগ্রাম যা প্রোগ্রামিং ভাষায় লেখা নির্দেশাবলী একজিকিউট করে। এটি হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজের সোর্স কোড একজিকিউট করে। ইন্টারপ্রেটার একটি প্রোগ্রাম যেটি:

  1. সোর্স কোড সরাসরি একজিকিউট করে।
  2. সোর্স কোডকে কার্যকরী অন্তর্বর্তী প্রতিনিধিত্বকারী কোন কোডে রূপান্তরিত করে এবং অবিলম্বে তা একজিকিউট করে।
  3. কম্পাইলার দিয়ে পূর্বের কম্পাইলকৃত কোড স্পষ্ট ভাবে একজিকিউট করে।
ইন্টারপ্রেটার ডিজাইন প্যাটার্ন

ইতিহাস

প্রথম ইন্টারপ্রেটার ব্যবহার করা হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজ ছিল সম্ভবত লিস্‌প। লিস্‌প প্রথম স্টিভ রাসেল একটি IBM 704 কম্পিউটার উপর প্রয়োগ করেন।

ইন্টারপ্রেটার ব্যবহারের সুবিধা ও অসুবিধা

প্রোগ্রামাররা সাধারণত হাই লেভেল ল্যাংগুয়েজে কোড লিখে থাকে যা কম্পিউটার এক্সিকিউট করতে পারে না, তাই এই সোর্স কোডকেমেশিন কোডে রূপান্তরিত করতে হয়। এই রূপান্তর একটি কম্পাইলার অথবা একটি ইন্টারপ্রেটার দিয়ে করা হয়। একটি কম্পাইলার এই রূপান্তর করে তোলে মাত্র একবার যেখানে ইন্টারপ্রেটার প্রতিবার একজিকিউট হওয়ার সময় সেটি রূপান্তরিত করে (অথবা বেসিক প্রোগ্রামিং ল্যাংগুয়েজের প্রথম সংস্করণের মত কিছু ল্যাংগুয়েজে প্রত্যেকটি নির্দেশের পর এটি রূপান্তরিত হত।)

বৈচিত্রতা

বিভিন্ন ধরনের ইন্টারপ্রেটারের মধ্যে কয়েকটি হলঃ

  • বাইটকোড ইন্টারপ্রেটার
  • এবাস্ট্রাক সিন্টেক্স ট্রি ইন্টারপ্রেটার
  • জাস্ট ইন টাইম কম্পাইলেশন

তথ্যসূত্র


বহিঃসংযোগ

🔥 Top keywords: রাম নবমীমুজিবনগর দিবসপ্রধান পাতামুজিবনগর সরকারবিশেষ:অনুসন্ধানইন্ডিয়ান প্রিমিয়ার লিগএক্স এক্স এক্স এক্স (অ্যালবাম)বাংলাদেশবাংলা ভাষামিয়া খলিফারাজকুমার (২০২৪-এর চলচ্চিত্র)আনন্দবাজার পত্রিকাআবহাওয়ারামপহেলা বৈশাখউয়েফা চ্যাম্পিয়নস লিগইসরায়েলইরানরবীন্দ্রনাথ ঠাকুরমুজিবনগরইন্না লিল্লাহি ওয়া ইন্না ইলাইহি রাজিউনরিয়াল মাদ্রিদ ফুটবল ক্লাব২০২৪ ইন্ডিয়ান প্রিমিয়ার লিগক্লিওপেট্রাচর্যাপদভূমি পরিমাপশেখ মুজিবুর রহমানজনি সিন্সকাজী নজরুল ইসলামঈদুল আযহাফিলিস্তিনইউটিউবভারতবিকাশআসসালামু আলাইকুমসৌদি আরববাংলা প্রবাদ-প্রবচনের তালিকামুহাম্মাদ