Size: a a a

2020 December 20

MK

Maxim Koltsov in Haskell
Maxim Koltsov
написал getFirst $ mconcat $ foo ^.. bar . to First
так, а если я хочу не First, а Min, то как мне написать?

getMin $ foo ^. bar . to Min ?
источник

MK

Maxim Koltsov in Haskell
или есть какая-то функция линзовая которой можно сказать какой моноид я хочу?
источник

к

кана in Haskell
Maxim Koltsov
так, а если я хочу не First, а Min, то как мне написать?

getMin $ foo ^. bar . to Min ?
источник

MK

Maxim Koltsov in Haskell
О, норм, спасибо
источник

к

кана in Haskell
вот такое придумал
источник

к

кана in Haskell
должно работать с любыми моноидами
источник

MK

Maxim Koltsov in Haskell
А зачем там кстати Endo в Endo?
источник

R

Roman in Haskell
обколются своими линзами, а мне это читай потом
источник

к

кана in Haskell
вообще красота
источник

MK

Maxim Koltsov in Haskell
кана
вообще красота
Подозреваю что внешний вью можно на коерс заменить
источник

к

кана in Haskell
истинно так
источник

MK

Maxim Koltsov in Haskell
Видимо foldOf @! Sum будет работать
источник

к

кана in Haskell
о ну выходит ровно то же что и во всех этих sumOf, только обобщенно до коерсибл
источник

MK

Maxim Koltsov in Haskell
А может и нет
источник

к

кана in Haskell
а че где этот @!
источник

MK

Maxim Koltsov in Haskell
кана
о ну выходит ровно то же что и во всех этих sumOf, только обобщенно до коерсибл
Вроде в minimumOf что-то более другое
источник

MK

Maxim Koltsov in Haskell
кана
а че где этот @!
Погрепай в чатике, изобретение Вершилова
источник

MK

Maxim Koltsov in Haskell
Недавно проскакивало
источник

к

кана in Haskell
Maxim Koltsov
Вроде в minimumOf что-то более другое
да там просто какие-то оптимизации
источник

MK

Maxim Koltsov in Haskell
Или там !@
источник