Czytam „ Naucz się Haskella dla wielkiego dobra” i nigdy nie wiem, jak wymówić operatorów Haskell. Czy mają „prawdziwe” imiona? ?
Na przykład, jak odczytujesz na głos takie wyrażenie?
Just (+3) <*> Just 9
Wiem, że >>=
to „wiąże”, ale co z pozostałymi? Ponieważ Google nie bierze pod uwagę znaków niealfanumerycznych, trudno jest przeprowadzić wydajne wyszukiwanie ...
Zdaję sobie sprawę, że możesz tworzyć własne operatory, więc oczywiście nie wszyscy operatorzy mogą mieć nazwy, ale spodziewam się, że wspólne (np. Zdefiniowane w Applicative
lub Monad
) muszą mieć nazwy ...
<*>
wymawia?” ? Nawet jeśli nie jest, jego odpowiedzi prawdopodobnie warto sprawdzić.
()
wymawia się jako jednostkę. Pewnego razu utknąłem przed widownią kilkuset funkcjonalnych programistów, którzy nie potrafili wymówić tego na slajdzie.