Belki de bu sormak için doğru yer değildir ve muhtemelen bu soru çok meta 'olmakla <*>
(ve benzer <$>
) işlevi infix olan bir neden var mı? Anlayışım ve bilgim (şimdiye kadar) Haskell için fmap
ile aynıdır.Haskell'de neden bir infix işlevi <*> nedir?
Peki, neden fmap
infix değil ama onun Uygulanabilir ve Funktör varyantı vardır?
Birisi veya diğer '<$>', '<*>' ve '= <<' bütün varlık varyasyonları fonksiyonu üzerine uygulama hakkında yazdı. Bu yüzden onlara tüm belirsiz benzer sözdizimi vermek yardımcı olur. Cale Gibbard'ın (sanırım) söylediği gibi, diğer tüm uygulamalar bir arada bırakılırken, “$” nin doğru çağrıştırıcı olması talihsiz bir durum. – dfeuer
'<*>' 'un fmap ile aynı olmadığını unutmayın: '<$>' aslında fmap için bir eşanlamlı ve '<*>' * fmap * gibi bir şey ama biraz farklı. – amalloy