آیا همه مونادها مونوئید هستند؟
آیا همه مونادها مونوئید هستند؟

تصویری: آیا همه مونادها مونوئید هستند؟

تصویری: آیا همه مونادها مونوئید هستند؟
تصویری: NYC LIVE Brooklyn to Manhattan & Brooklyn Bridge 139th Birthday Celebration 🎉 (May 24, 2022) 2024, نوامبر
Anonim

یک پاسخ خوب و شاید کوتاه ترین پاسخ این باشد: الف موناد فقط یک است مونوئید در دسته اندوفنکتورها. راضی است مونوئید بدیهیات (i. & ii.)، a موناد را می توان به عنوان یک مشاهده کرد مونوئید که یک عامل درونی همراه با دو تبدیل طبیعی است.

در اینجا، Monad Endofunctor چیست؟

در نظریه مقوله، شاخه ای از ریاضیات، الف موناد (همچنین سه گانه، سه گانه، ساخت استاندارد و ساخت بنیادی) یک است عامل داخلی (یک تابعی که یک مقوله را برای خود ترسیم می کند)، همراه با دو تبدیل طبیعی که برای تحقق شرایط انسجام خاصی لازم است.

پس از آن، سوال این است که Bifunctor چیست؟ آ دو کاره (همچنین به عنوان تابع باینری شناخته می شود) تابعی است که دامنه آن یک دسته محصول است. می توان آن را به عنوان یک تابع در دو آرگومان مشاهده کرد. تابع Hom یک مثال طبیعی است. در یک استدلال متضاد و در استدلال دیگر متضاد است. چند منظوره تعمیم مفهوم تابع به n متغیر است.

پس موناد در برنامه نویسی چیست؟

از ویکی پدیا: در عملکرد برنامه نويسي ، آ موناد نوعی از نوع داده انتزاعی است که برای نشان دادن محاسبات (به جای داده در مدل دامنه) استفاده می شود. مونادها اجازه می دهد برنامه نویس زنجیره اقدامات با هم برای ایجاد خط لوله، که در آن هر عمل با قوانین پردازش اضافی ارائه شده توسط موناد.

موناد هسکل چیست؟

که در هاسکل آ موناد به عنوان سازنده نوع (آن را m می نامیم)، تابعی که مقادیری از آن نوع را می سازد (a -> ma)، و تابعی که مقادیر آن نوع را با محاسباتی ترکیب می کند که مقادیری از آن نوع را تولید می کند تا یک محاسبات جدید برای مقادیر آن نوع (ma -> (a -> mb) -> mb).

توصیه شده: