প্রযুক্তি

রজনী++: যে প্রোগ্রামিং ভাষায় "হ্যালো, ওয়ার্ল্ড" লেখা হয় রজনীকান্তের সংলাপে

প্রোগ্রামার আদিত্য শংকরের পাইথনভিত্তিক ভাষায় সুপারস্টারের পাঞ্চলাইনগুলোই কি-ওয়ার্ড। রসিকতা, তবে কাজের রসিকতা—ভাষা আসলে কী, তা শিখতে চাইলে।

রজনী++: যে প্রোগ্রামিং ভাষায় "হ্যালো, ওয়ার্ল্ড" লেখা হয় রজনীকান্তের সংলাপে

রজনীকান্তের ভক্তরা মন্দির বানিয়েছেন, ছয়তলা সমান কাট-আউট বানিয়েছেন, আর এবার একটি প্রোগ্রামিং ভাষা। রজনী++, উচ্চারণ "রজনী প্লাস প্লাস", ইনস্টল হয় rajinipp নামে; লিখেছেন প্রোগ্রামার আদিত্য শংকর, আর তামিল সুপারস্টারের সবচেয়ে উদ্ধৃত সংলাপগুলোকে বানিয়েছেন একটি চলমান ভাষার কি-ওয়ার্ড। ২০২২ সালের মের শেষে এটি ভারতীয় ডেভেলপারদের মধ্যে ভাইরাল হয়, আর অনিবার্যভাবে বাংলাদেশেও—যেখানে কেব্‌লে প্রতি সপ্তাহে তাঁর সিনেমা চলে।

কোড দেখতে যেমন

প্রতিটি প্রোগ্রাম শুরু LAKSHMI START দিয়ে, শেষ MAGIZHCHI দিয়ে—যে শব্দে ("আনন্দ") রজনী বক্তৃতা শেষ করেন। DOT প্রিন্ট করে, তাই প্রথাগত প্রথম প্রোগ্রাম:

LAKSHMI START
DOT "Hello, World!";
MAGIZHCHI

শর্ত আর লুপও সংলাপ। if ব্লক শুরু EN VAZHI THANI VAZHI ("আমার পথ আলাদা পথ") দিয়ে, else শুরু ENAKKU INNURU PER IRUKKU ("আমার আরেকটা নাম আছে") দিয়ে, আর ব্লক শেষ KATHAM KATHAM-এ। ভাষায় আছে চলক ও ডেটা টাইপ, গাণিতিক ও লজিক্যাল অপারেটর, ইফ/এলস, ফর ও হোয়াইল লুপ, আর্গুমেন্ট ও রিটার্নসহ ফাংশন—সত্যিকারের, যদিও হাস্যকর, প্রোগ্রাম লেখার জন্য যথেষ্ট।

চলে যেভাবে

রজনী++ শূন্য থেকে লেখা কম্পাইলার নয়। এটি পাইথনে লেখা অনুবাদক: ফাইল সংরক্ষণ করেন .rpp এক্সটেনশনে, আর rajinipp প্যাকেজ—পাইথন ৩.৮ বা পরে যে কেউ pip install rajinipp দিয়ে বসাতে পারেন—তা পাইথনে বদলে চালায়। এতেই এটি ভালো শিক্ষার উদাহরণ। প্রোগ্রামিং ভাষা মানে শেষ পর্যন্ত কিছু শব্দ, তাদের সম্মত অর্থ, আর জোড়া লাগানোর নিয়ম; শব্দ বদলে দিলে যন্ত্রের কিছু যায় আসে না। শংকরের নিজের সতর্কবাণী বহাল: এতে এন্টারপ্রাইজ সফটওয়্যার লিখবেন না। ভক্তরা এরই মধ্যে বানাচ্ছেন এমন ইন্টারঅ্যাকটিভ শেল, যা সংলাপে কমান্ড নেয়।

রসিকতার গুরুতর দিক

কম্পিউটিংয়ে "এসোটেরিক" ভাষার ইতিহাস লম্বা—ব্রেইনফাক থেকে লোলকোড থেকে ভাইল্যাং, হিন্দির যে ভাষাটি ফেব্রুয়ারিতে ভারতে ভাইরাল হয়। এগুলো শেখানো রসিকতা: একটি লিখতে গেলে টোকেনাইজ, পার্স আর ইভ্যালুয়েট বুঝতে হয়—পাইথন বা সি-র ভেতরের একই যন্ত্রপাতি। বাংলাদেশেও চেষ্টা হয়েছে, যেমন পতাকা—বাংলা কি-ওয়ার্ডের ভাষা, যাতে স্কুলের শিক্ষার্থীরা নিজের লিপিতে কোড করতে পারে। রজনী++ যদি চট্টগ্রামের আর একটি কিশোরকেও জিজ্ঞাসা করায় DOT কীভাবে print হয়, তবে বেশির ভাগ টিউটোরিয়ালের চেয়ে বেশি কাজ করেছে।

নিজে চেষ্টা করতে চাইলে

কম্পিউটারে পাইথন ৩.৮ বা পরের সংস্করণ থাকলে টার্মিনালে pip install rajinipp লিখুন, ওপরের তিন লাইন hello.rpp নামে সংরক্ষণ করুন, আর rajinipp run hello.rpp চালান। পুরো ব্যাকরণ ও উদাহরণ আছে প্রকল্পের গিটহাব পাতায়।

সূত্র: Prothom Alo

লিখেছেন

Tech BD

টেক বিডি সম্পাদকীয় দল।