Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы

В погоне за совершенством в методиках ad-hoc разработки написал два оператора:

(>>=?) :: (Monad m) => m (Maybe a) -> (a -> m (Maybe b)) -> m (Maybe b)
(>>=?!) :: (Monad m) => m (Maybe a) -> (a -> m ()) -> m ()

Горжусь россией.

#J7VQZU / @kb / 4041 день назад

крым >>=?! наш
#J7VQZU/QY4 / @238328 / 4041 день назад
@238328 fmap (repeat молочина)
#J7VQZU/3EQ / @kb --> #J7VQZU/QY4 / 4041 день назад
а твои монады я лифтал // двачую mtl
#J7VQZU/A0X / @fix / 4040 дней назад
@polecat Так а что mtl? Я пробовал через runReaderT сделать, получается менее красиво, особенно учитывая что надо резолвить последний maybe. Думаю, надо через exceptions замутить вместо кучки maybe+логгинга, тогда станет хорошо.
#J7VQZU/YL0 / @kb --> #J7VQZU/T0S / 4040 дней назад
@kb s/runReaderT/runMaybeT/
#J7VQZU/DI3 / @kb --> #J7VQZU/YL0 / 4040 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.