PBC (Parrot Bytecode) হলো প্যারট ভার্চুয়াল মেশিন (PVM) এর জন্য ব্যবহৃত কম্পাইল করা কোড, যা বিভিন্ন প্রোগ্রামিং ভাষা থেকে প্যারট ভার্চুয়াল মেশিনে নির্বাহিত হওয়া যায়। প্যারট কোড (Parrot code) একটি মধ্যবর্তী রূপ হিসেবে কাজ করে, যার মাধ্যমে স্ক্রিপ্টিং ভাষাগুলির কোড দ্রুত এক্সিকিউট হয় এবং অপ্টিমাইজ করা হয়। প্যারট Bytecode তৈরি এবং চালানোর জন্য কিছু নির্দিষ্ট ধাপ অনুসরণ করতে হয়।
PBC তৈরি করা
প্যারট কোড লেখা:
প্রথমে, আপনি প্যারট ভাষায় একটি প্রোগ্রাম লিখবেন। প্যারট কোড সাধারণত.pir(Parrot Intermediate Representation) এক্সটেনশনে থাকে। এটি একটি উচ্চস্তরের ভাষা যা প্যারট ভার্চুয়াল মেশিনে চালানোর জন্য প্রস্তুত হয়।উদাহরণস্বরূপ:
.sub 'main' print "Hello, Parrot!\n" .endএখানে
mainফাংশনে একটি সাধারণ স্টেটমেন্ট দেয়া হয়েছে, যা "Hello, Parrot!" মুদ্রণ করবে।PBC ফাইল তৈরি (কম্পাইলিং):
প্যারট কোডের.pirফাইল থেকে.pbc(Parrot Bytecode) ফাইল তৈরি করতে প্যারট কম্পাইলার ব্যবহার করতে হয়। কম্পাইল করার জন্য প্যারট ইনস্টলেশন পরিবেশেparrotকমান্ড ব্যবহার করা হয়।parrot -o output.pbc input.pirএই কমান্ডে:
input.pir: আপনার প্যারট কোডের ফাইল।output.pbc: কম্পাইল করা প্যারট বাইটকোড ফাইল।
এর মাধ্যমে
.pirকোড থেকে.pbcফাইল তৈরি হবে।
PBC চালানো
PBC ফাইল রান করা:
প্যারট ভার্চুয়াল মেশিনে.pbcফাইল চালানোর জন্য আবার প্যারট ইন্টারপ্রেটার ব্যবহার করতে হবে। প্যারট কমান্ড লাইনের মাধ্যমে এটি চালানো হয়।parrot output.pbcএই কমান্ডটি
.pbcফাইলের কোড চালাবে এবং এর আউটপুট হিসেবে "Hello, Parrot!" দেখাবে।
PBC তৈরি ও চালানোর সারাংশ:
- প্যারট কোড লিখুন (
.pirফাইল)। - প্যারট কম্পাইলার দিয়ে PBC তৈরি করুন:
parrot -o output.pbc input.pir। - প্যারট ভার্চুয়াল মেশিনে PBC ফাইল চালান:
parrot output.pbc।
এইভাবে প্যারট Bytecode তৈরি এবং চালানো যায়, যা বিভিন্ন স্ক্রিপ্টিং ভাষার কোড দ্রুত এবং কার্যকরভাবে এক্সিকিউট করতে সহায়তা করে।
Read more