Я пытался захватить стрелки, поскольку они являются основой большинства FRP. Я думаю, что понимаю основную идею - они связаны с монадами, но хранят статическую информацию у каждого оператора привязки, поэтому вы можете пройти через цепочку стрелок и посмотреть статическую информацию, не оценивая всю стрелку.
Но я теряюсь в момент, когда мы начинаем обсуждать первый, второй и своп. Что делают 2-кортежи со стрелками? Учебники представляют материал кортежа, как если бы это был очевидный следующий шаг, но я не вижу связи.
В этом отношении, что означает синтаксис стрелки, означает интуитивно?