Size: a a a

2020 May 17

AA

A64m AL256m qn<co... in Haskell
шас вспомнил, что пока млтон был более-менее живой еще там были какие-то туманные планы сделать из него бекенд для фя
источник

AA

A64m AL256m qn<co... in Haskell
источник

AA

A64m AL256m qn<co... in Haskell
надо ли говорить, что ниче не сделали они
источник

AA

A64m AL256m qn<co... in Haskell
ну не ничего с этого слайда
источник

MK

Maxim Koltsov in Haskell
> 2006
источник

AA

A64m AL256m qn<co... in Haskell
ну это то не 92-й, вот, недавно совсем был
источник

YS

Yaroslav Seliverstov in Haskell
Может кто-нибудь подскажет зачем нужен такой тип данных как моноид. Что это такое я знаю, а в чем его прикладная значимость?
источник

AA

A64m AL256m qn<co... in Haskell
это не тип данных
источник

YS

Yaroslav Seliverstov in Haskell
Да, ошибся это класс типов.
источник

K

Kir in Haskell
Обобщение от всего, над чем есть ноль и бинарная операция (ассоциативная). Строки, списки, мапы, функции (возвращающие моноид), Sum, Product, All, Any...
источник

MP

Misha Puzanov in Haskell
Yaroslav Seliverstov
Может кто-нибудь подскажет зачем нужен такой тип данных как моноид. Что это такое я знаю, а в чем его прикладная значимость?
если у вас есть x, y :: Map k (Set (String, Set v)), то для него
“x <> y” будет иметь достаточно практический смысл и даже возможно такой, какой вам нужно. Достаточно определить instance Monoid v и иметь всю моноидную функциональность (Semigroup скорее даже) забесплатно
источник

YS

Yaroslav Seliverstov in Haskell
Спасибо, до этого не задумывался над обобщением.
источник

K

Kir in Haskell
Yaroslav Seliverstov
Спасибо, до этого не задумывался над обобщением.
Поскольку Map/Set "пробрасывают" инстанс моноида, x <> y сделает deepMerge этой структуре
источник

YS

Yaroslav Seliverstov in Haskell
Хм, интересно)
источник
2020 May 18

к

кана in Haskell
нужен какой-нибудь линзовый траверсальный overM
источник

к

кана in Haskell
существует такой?
источник

к

кана in Haskell
чтобы так сделать

> (0, [1, 2, 3]) & _1 . each . filtered p  %~M \x ->
>   [-x, x]
(0, [-1, 1, -2, 2, -3, 3])
источник

к

кана in Haskell
хм, из-за filtered это выглядит невозможным сделать
источник

R

Roman in Haskell
кана
чтобы так сделать

> (0, [1, 2, 3]) & _1 . each . filtered p  %~M \x ->
>   [-x, x]
(0, [-1, 1, -2, 2, -3, 3])
%%~?
источник

к

кана in Haskell
не совсем он
источник