Я хотел бы больше узнать о haskell ->
. Я не совсем понимаю, насколько это размывает грань между специальным синтаксисом и каким-то типом класса, и я хотел бы кое-что сделать. Specificalyl, я видел такие вещи:
instance Monad ((->) r) where ...
Это вызвало мой интерес.
Однако, когда я пытаюсь найти "haskell arrow" или "haskell function" или "функцию класса haskell", я сталкиваюсь с очевидными проблемами получения результатов для Control.Arrow
или простых учебников класса типа.
Что называется ->
и где я могу узнать больше об этом?