Бабушка, смотри, я сделал двач! Войти !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 / 3973 дня назад

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

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