Thursday, May 10, 2012

বাংলা সঙ্গীতে কম্পুটার সাহিত্য-এর প্রভাব

সম্প্রতি অঞ্জন দত্ত ও তাঁর সু(কু)-পুত্র নীল দত্ত, বাপ বেটা দুইয়ে মিলে রবীন্দ্রসঙ্গীত-এর ঝেড়ে কাপড় পরিয়ে দেবার পর, সঙ্গীত নিয়ে অবসর সময়ে কিঞ্চিত এনালিসিস শুরু করেছি - এবং অদ্ভুতভাবেই কম্পুটার সাহিত্য-এর সাথে সঙ্গীত কলার যত্পরোনাস্তি মিল লক্ষ্য করছি |
ভাবছি গুরগাঁও-এর 'গুরু-কুউল ' ইউনিভার্সিটি তে 'ভরভর সঙ্গীত' ডিপার্টমেন্ট-এ PHD -এর জন্যে এপ্লাই করে দেবো ব্যপারটা তাহলে একটু খুলেই বলি....

1. JAVA তে Generics -এর আবির্ভাব JDK 1.5-এ, তাই তো? তার মানে সেপ্টেম্বর 2004 - কিন্তু সুধীন দাশগুপ্ত 1971 সালেই এর সার্থক প্রয়োগ ঘটিয়ে দিয়ে গেছেন তাঁর গানে - ব্যপারটা ঠিক কিলিয়ার হলনা, তাই তো?
What is Generics?
Generics are a means of expressing type constraints on the behavior of a class or method in terms of unknown types, such as "whatever the types of parameters x and y of this method are, they must be the same type", etc... etc...
এবার আশা দিদির গাওয়া ছদ্মবেশী ছায়াছবির সেই গানের কথাটা খেয়াল করুন...
   সে এসে দাঁড়াবে, সে-ই কথা বলে,
          যে কথা
তখনি তার-ই বলা চলে..

             সে না এলে মনে ফুল ফোটেনা , 
    স্মৃতি গুলো কিছুতেই পিছু  হাঁটে না ...
... তো কি দাঁড়ালো?    মানে হলো - 'সে' 'কখন' আসবে বা 'কি যে' বলবে তা এখন জানা নেই - কিন্তু যেটা বলার দরকার 'সে' তখন  সেইটাই  বলবে !! অর্থাৎ Generics এর সার্থক প্রয়োগ |

2. Behavioral Design Patterns-এর মধ্যে  "Observer pattern" খুব-ই পপুলার - by definition
"Observer pattern" allows an object (an Observer) to watch another object (a Subject).
The subject and observer have a publish-subscribe relationship.
তা রাহুল দাদাভাই ১৯৭৪ সালেই এর সু-প্রয়োগ ঘটিয়ে গেছেন - এখানেও আশা-দি আছেন জড়িয়ে...
স্বপন চক্কোত্তি-র সেই গানের কথাটা ভেবে দেখুন... 
   সন্ধ্যা বেলায় তুমি আমি বসে আছি দু জনে,
      তুমি বলবে, আমি শুনবো .
..
           তুমি বলবে, আমি শুনবো ...
কি, কিলিয়ার তো ?


3. Creational Patterns এর মধ্যে  "Singleton pattern" আমরা হামেশাই ব্যবহার করি |
 তা Singleton pattern বস্তুটা আসলে কি?
A singleton is simply a class that is instantiated exactly once. Singleton typically represents a system component that is intrinsically unique, such as the window manager or file system... ব্লা.. ব্লা.. ব্লা..
এবার পুলক বানার্জী-র কথায় ১৯৭৪-এর মান্না দের সেই পূজার গানটার কথা মনে করুন...
   তুমি একজনই শুধু বন্ধু আমার, শত্রুও তুমি একজন,
      তাই, তোমাকেই ভালো লাগে,  তোমাকেই ভালো লাগে...
   তুমিই আমার পূর্নিমা রাত, তুমিই চন্দ্রগ্রহণ ,
      তাই, তোমাকেই ভালো লাগে,  তোমাকেই ভালো লাগে...


4. Conditional Wait (while loop)....
কবিগুরু কোনো কিছুতেই কম যান নি - তাঁর বহু গানেই কমন প্রোগ্রামিং কনসেপ্ট লুকিয়ে আছে - যেমন ধরুন 'পূজা' পর্যায়ের সেই গানটা ...
     যতখন তুমি আমায় বসিয়ে রাখ বাহির-বাটে
         ততখন গানের পরে গান গেয়ে মোর প্রহর কাটে ॥



5. OOM (Out of Memory) Error
স্বাধীনোত্তর যুগে সুরকার বা গীতিকার যে কোনোটাতেই  কবিগুরুর পর সলিল চৌধুরী ছাড়া অন্য কাউকে ভাবা শুধু অপরাধ নয়  - এক নির্লজ্জ্য অপরাধ এবং ঘৃণ্য কেন্দ্রীয় চক্রান্ত |
সলিল চৌধুরীর লেখা ও সুরে, হেমন্ত-দার কন্ঠে  ১৯৬৯-এর সেই পূজার গানের কথাটা ভেবে দেখুন...
  শোন ! কোনো একদিন
  আকাশ বাতাস জুড়ে রিমঝিম বরষায়
  দেখি - তোমার চুলের মতো মেঘ সব ছড়ানো...
  মন হারালো, হারালো, মন হারালো -




6. QA Team -এর Frustration
কিছুদিন আগে আমাদের প্রজেক্ট-এর QA-Lead এর সাথে কথা হচ্ছিল |  বেচারারা কত বিচিত্র রকমের টেস্টিং করে থাকে, System testing, Regression testing, Load testing, Black-box/White-box testing, Soak testing, Ad-hoc testing, Weired testing আরো কত্তো কি -  তবু bug আর ধরা পরে না |  মজার ব্যপার product যেই release হলো কাস্টমাররা হাসতে হাসতে bug এর ফোয়ারা ফুটিয়ে ফেল্লো !
শুনে মনে পরে গেল রবিগুরুর লেখা 'মায়ার খেলা'র সেই বিখ্যাত গান টা...
     জাগরণে তারে না দেখিতে পাই, থাকি স্বপনের আশে,
     ঘুমের আড়ালে যদি ধরা দেয়, বাঁধিব  স্বপনপাশে,
    এত ভালোবাসি, এত যারে চাই, মনে হয় না তো সে যে কাছে নাই,
    দিবস রজনী, আমি যেন কার আশায় আশায় থাকি।


আরও অনেক গানের কথা বলার ছিলো - কিন্তু আবার পরে কোনো একদিন বলব'খন - কারণ গিন্নী এখন কাজের জন্যে হুড়কো দিচ্ছে...
যা....ই....       আস....ছি ...  



একটি রম্য রচনা  by কুন্তল...
(অনুমতি বিনা কপি করা নিষিদ্ধ)

6 comments:

  1. Boi likhchho naki... MODP- Music oriented design patterns...besh besh... :)

    ReplyDelete
  2. Awesome!! Totally natun chinta dhara.. saad metenni .. somemore

    ReplyDelete
  3. Chamatkar. Khub bhalo laglo Kuntalda. Erakam aro chai.

    ReplyDelete
  4. Bah! Bah! Bere laaglo..
    Aaro chai kintu...

    ReplyDelete
  5. Bangla Sangeet-er onek itihaas jante parlaam.Bhalo hoyeche.

    ReplyDelete