शायद यह पूछने के लिए सही जगह नहीं है और शायद इस सवाल का भी 'मेटा' है, लेकिन किसी भी कारण से <*>
(और तुलनात्मक रूप से <$>
) समारोह इन्फ़िक्स है? हास्केल की मेरी समझ और मेरे ज्ञान (इस प्रकार दूर) के लिए यह fmap
जैसा ही है।<*> हास्केल में एक इंफिक्स फ़ंक्शन क्यों है?
तो, क्यों fmap
इन्फ़िक्स नहीं है, लेकिन इसके अनुप्रयोगी और functor संस्करण कर रहे हैं?
किसी या अन्य के बारे में '' <$>, '' <*>, और '= <<' समारोह पर सभी रूपों में किया जा रहा आवेदन लिखा था। तो यह उन्हें सभी अस्पष्ट समान वाक्यविन्यास देने में मददगार है। जैसा कि काले गिबार्ड (मुझे लगता है) ने कहा, यह दुर्भाग्यपूर्ण है कि '$' सही सहयोगी है जबकि अन्य सभी प्रकार के आवेदन सहयोगी छोड़ दिए गए हैं। – dfeuer
ध्यान दें कि '<*>' fmap जैसा नहीं है: बल्कि, '<$> 'वास्तव में fmap के लिए समानार्थी है, और' <*>' कुछ ऐसा है जो * fmap * की तरह है, लेकिन थोड़ा अलग है। – amalloy