distributeLazy :: Functor f => (a -> f b) -> f (a -> b) distributeLazy f = f x <&> \y x' -> unsafePerformIO $ y <$ tryPutMVar hole x' where hole = unsafePerformIO newEmptyMVar x = unsafePerformIO $ readMVar hole
Кто-нибудь пишет на Хаскелл используя макбук? Как полёт? Чувствуется ли недостаток каких-нибудь инструментов, которые, к примеру, есть на винде? (Виртуалки с виндой не в счёт, так как речь идёт о самой macOS)