تسمية وظيفة "نقية" في التحكم. العمل [مغلق
-
26-09-2019 - |
سؤال
لماذا يتم تسمية وظيفة رفع قيمة pure
في السيطرة. applicative؟
المحلول
افكر في pure
كصفة.
foo <*> pure 4
= foo
تطبيق على أ نقي القيمة 4
.
(أما بالضبط السبب لماذا يسمى pure
, ، ربما فقط ماكبرايد وباترسون سيعرفان.)
نصائح أخرى
إنه يشبه قليلا fromInteger
. حجتها هي دائمًا قيمة أو وظيفة خالصة سيتم رفعها إلى المسلح. ربما كان ينبغي أن يكون fromPure
لكنك تعرف كيف يحب الناس هاسيل تقصير الأسماء (على سبيل المثال fst
و snd
بدلاً من first
و second
...).
لا تنتمي إلى StackOverflow