একটি সাধারণ রিঅ্যাক্টিভ সিস্টেম তৈরি করুন।
রিঅ্যাক্টিভ প্রোগ্রামিং হলো এমন একটি প্রোগ্রামিং প্যারাডাইম, যা মানগুলো কীভাবে একে অন্যের সাপেক্ষে হিসাব করা হয় সেদিকে মনোযোগ দেয়, যাতে একটি মানের পরিবর্তন স্বয়ংক্রিয়ভাবে অন্য মানগুলোতে ছড়িয়ে পড়তে পারে, যেমনটি ঘটে একটি স্প্রেডশিটে।
যে সেলগুলোতে মান সেট করা যায় ("ইনপুট" সেল) এবং যে সেলগুলোর মান অন্য সেলের সাপেক্ষে হিসাব করা হয় ("কম্পিউট" সেল), সেগুলো দিয়ে একটি সাধারণ রিঅ্যাক্টিভ সিস্টেম তৈরি করুন। আপডেটগুলো এমনভাবে তৈরি করুন যাতে কোনো ইনপুট মান বদলে গেলে মানগুলো ছড়িয়ে পড়ে সিস্টেমের একটি নতুন স্থিতিশীল স্টেটে পৌঁছায়।
এছাড়াও, কম্পিউট সেলে পরিবর্তনের নোটিফিকেশন কলব্যাক রেজিস্টার করার সুযোগ থাকা উচিত। নতুন স্থিতিশীল স্টেটে সেলের মান আগের স্থিতিশীল স্টেট থেকে বদলে গেলে সেলটির কলব্যাকগুলো কল করুন।
Exercism-এ সাইন আপ করুন, Nim ট্র্যাকের 70টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।