ট্র্যাক
/
Wren
Wren
/
অনুশীলনী
/
প্যারালাল অক্ষর ফ্রিকোয়েন্সি
প্যারালাল অক্ষর ফ্রিকোয়েন্সি

প্যারালাল অক্ষর ফ্রিকোয়েন্সি

মধ্যম

নির্দেশনা

প্যারালেল কম্পিউটেশন ব্যবহার করে টেক্সটে অক্ষরের ফ্রিকোয়েন্সি গণনা করুন।

প্যারালেলিজম মানে হলো এমন কিছু কাজ প্যারালেলে করা, যেগুলো সিকোয়েন্সিয়ালিও করা যায়। এর একটি কমন উদাহরণ হলো অক্ষরের ফ্রিকোয়েন্সি গণনা করা। টেক্সটের একটি তালিকায় প্রতিটি অক্ষরের মোট ফ্রিকোয়েন্সি হিসাব করতে প্যারালেলিজম ব্যবহার করুন।

কনকারেন্সি বনাম প্যারালালিজম

Wren ফাইবার নামের একটি গঠনের মাধ্যমে কনকারেন্সি দেয়। Wren ম্যানুয়াল থেকে:

ফাইবার কিছুটা থ্রেডের মতোই, তবে এগুলো কো-অপারেটিভভাবে শিডিউল করা হয়। তার মানে হলো, যতক্ষণ আপনি না বলছেন, ততক্ষণ Wren একটি ফাইবার থামিয়ে অন্য একটিতে সুইচ করে না।

Wren-এর এক্সিকিউশন সিঙ্গেল-থ্রেডেড, তাই আমরা আসলে প্যারালালিজম পাই না।

নিচে দুটির প্রতিটির একটি সংক্ষিপ্ত সংজ্ঞা দেওয়া হলো, যা এদের মধ্যে পার্থক্য দেখায়:

  • কনকারেন্সি হলো এমন একটি অবস্থা, যেখানে দুটি বা তার বেশি টাস্ক একই প্রসেসিং ইউনিটে এক্সিকিউট হয়ে ওভারল্যাপিং সময়কালে শুরু হতে, চলতে এবং শেষ হতে পারে।
  • প্যারালালিজম হলো এমন একটি অবস্থা, যেখানে দুটি বা তার বেশি টাস্ক একই সময়ে শুরু হয়ে চলতে পারে এবং আলাদা আলাদা প্রসেসিং ইউনিটে একে অপরের থেকে স্বাধীনভাবে এক্সিকিউট হয়।

Wren-এ কনকারেন্সি সম্পর্কে আরও পড়ুন।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Wren Exercism

প্যারালাল অক্ষর ফ্রিকোয়েন্সি শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Wren ট্র্যাকের 117টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।

ডিপ ডাইভ: প্যারালাল অক্ষর ফ্রিকোয়েন্সি!

আমরা কনকারেন্সি ও প্যারালালিজমের মধ্যে পার্থক্য নিয়ে আলোচনা করি এবং JavaScript, Go, Elixir ও Rust-এর মতো ভাষাগুলো যে বিভিন্ন পদ্ধতি অবলম্বন করে তা দেখি।