Size: a a a

2020 June 30

AV

Alexander Vershilov in Haskell
api неудобный какой-то
источник

AV

Alexander Vershilov in Haskell
у tasty человечнее
источник

ЗП

Зигохистоморфный Пре... in Haskell
A64m AL256m qn I0
> as = [(">4", (>4)),(">5",(>5))]

> L.fold (traverse (\(t,p) -> (t,) <$> L.prefilter p L.length) as) [1..10] 
[(">4",6),(">5",5)]
можно еще через моноидальный мап
источник

ЗП

Зигохистоморфный Пре... in Haskell
groupByMonoid keyFn valFn = foldMap (\v -> MM.singleton (keyFn v) (valFn v))

groupByMonoid (\x -> if even x then "even" else "odd") (const (Sum 1)) [1..10]
источник

MK

Maxim Koltsov in Haskell
Где-то я это уже видел
источник

AA

A64m AL256m qn<co... in Haskell
там главное - список тегированных сворачивателей же. но на моноедах все это можно
источник

ЗП

Зигохистоморфный Пре... in Haskell
Maxim Koltsov
Где-то я это уже видел
источник

MK

Maxim Koltsov in Haskell
Maxim Koltsov
λ> let as = [("even", even), ("odd", odd)] in M.toList $ M.fromListWith(+) $ concatMap (\i -> map (\(a, p) -> (a, if p i then 1 else 0)) as) [1,2,3,4,5]
[("even",2),("odd",3)]
А может тут
источник

AA

A64m AL256m qn<co... in Haskell
ток это моноидное сворачивание против фолдл как теотип против ленз
источник

AV

Alexander Vershilov in Haskell
А что более индустриальное TF или FD?
источник

AA

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

AV

Alexander Vershilov in Haskell
Но вот хаскелистам не нравится что фд это хак
источник

AA

A64m AL256m qn<co... in Haskell
тем более хак -> индустриальнее
источник

AV

Alexander Vershilov in Haskell
угу
источник

к

кана in Haskell
не могу понять почему fd это хак
источник

AV

Alexander Vershilov in Haskell
Это просто информация в компиляторе считать один тип другим
источник

к

кана in Haskell
выглядит как чисто академичный способ указывать на тип отношений
источник

AV

Alexander Vershilov in Haskell
Не оставляет следа в core
источник

АХ

Алексей Худяков... in Haskell
Alexander Vershilov
А что более индустриальное TF или FD?
FD — mtl, TF — vector. Так что ответ на вопрос что индустриальный — "да"
источник

AV

Alexander Vershilov in Haskell
Его денотационная семантика нигде не описана, свойства не доказаны
источник