Monads কি জন্য ব্যবহার করা হয়?
Monads কি জন্য ব্যবহার করা হয়?

ভিডিও: Monads কি জন্য ব্যবহার করা হয়?

ভিডিও: Monads কি জন্য ব্যবহার করা হয়?
ভিডিও: মোনাড কি? (নকশা প্যাটার্ন) 2024, নভেম্বর
Anonim

উইকিপিডিয়া থেকে: কার্যকরী প্রোগ্রামিং এ, ক মোনাড এক ধরনের বিমূর্ত ডেটা টাইপ ব্যবহৃত গণনার প্রতিনিধিত্ব করতে (ডোমেন মডেলের ডেটার পরিবর্তে)। Monads প্রোগ্রামারকে একটি পাইপলাইন তৈরি করার জন্য একসাথে ক্রিয়াগুলি চেইন করার অনুমতি দেয়, যেখানে প্রতিটি ক্রিয়াটি অতিরিক্ত প্রক্রিয়াকরণের নিয়ম দ্বারা সজ্জিত থাকে মোনাড.

একইভাবে, মোনাদের বিন্দু কি?

Monads পার্শ্ব প্রতিক্রিয়া এড়ানোর জন্য একটি হাতিয়ার নয়. Monads অন্যান্য জিনিসগুলির মধ্যে, স্ট্যাটিকভাবে ট্র্যাকিং প্রভাবগুলির জন্য ব্যবহৃত হয়। এটি প্রভাবের গুরুত্ব স্বীকার করে এবং তাদের "পার্শ্ব" প্রভাব হিসাবে বরখাস্ত করা এড়িয়ে যায়।

উপরন্তু, মানচিত্র একটি Monad? bind (বা ফ্ল্যাটম্যাপ) এবং ইউনিট (কন্সট্রাকটর) সবই বিবেচনা করা হয় মোনাড . এই দুটি থেকে, আমরাও নির্মাণ করতে পারি মানচিত্র . মানচিত্র আমাদের মোড়ানো বস্তুটিকে ফাংশনের শেষে পুনরায় র‍্যাপ না করেই রূপান্তর করতে দিন। এভাবে, মানচিত্র বাইন্ড এবং ইউনিটের পরিপ্রেক্ষিতে লেখা যেতে পারে।

লোকেরা আরও জিজ্ঞাসা করে, কার্যকরী প্রোগ্রামিংয়ে মোনাড কী?

ভিতরে কার্যকরী প্রোগ্রামিং , ক মোনাড একটি ডিজাইন প্যাটার্ন যা প্রোগ্রাম লজিক দ্বারা প্রয়োজনীয় বয়লারপ্লেট কোডকে স্বয়ংক্রিয় করার সময় সাধারণভাবে প্রোগ্রামগুলিকে গঠন করার অনুমতি দেয়। থেকে monads এক ধরণের গণনার জন্য শব্দার্থবিদ্যাকে স্পষ্ট করে তোলে, সেগুলি সুবিধাজনক ভাষার বৈশিষ্ট্যগুলি বাস্তবায়নের জন্যও ব্যবহার করা যেতে পারে।

মোনাদ কি ফাংশন?

ক ফাংশন একটি ডেটা টাইপ যা প্রয়োগ করে ফাংশন টাইপক্লাস একটি আবেদনকারী একটি ডেটা টাইপ যা প্রয়োগমূলক টাইপক্লাস প্রয়োগ করে। ক মোনাড একটি ডেটা টাইপ যা প্রয়োগ করে মোনাদ টাইপক্লাস

প্রস্তাবিত: