Size: a a a

2020 October 29

AA

A64m AL256m qn<co... in Haskell
foo xs = drop 1 . getZipList $ True <$ ZipList xs
bar xs = getZipList $ (,) <$> ZipList xs <*> (ZipList (foo xs) <|> pure False)
источник

ЗП

Зигохистоморфный Пре... in Haskell
A64m AL256m qn I0
foo xs = drop 1 . getZipList $ True <$ ZipList xs
bar xs = getZipList $ (,) <$> ZipList xs <*> (ZipList (foo xs) <|> pure False)
закоерсить?
источник

AA

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

MK

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

MK

Maxim Koltsov in Haskell
Теперь заживём
источник

ЗП

Зигохистоморфный Пре... in Haskell
Maxim Koltsov
Теперь заживём
в чем профит?
источник

VD

Velvet Darkness in Haskell
Хлинт заработает же.
источник

AA

A64m AL256m qn<co... in Haskell
но он бесполезен
источник

YR

Yuki Rito in Haskell
A64m AL256m qn I0
но он бесполезен
+1
источник

AA

A64m AL256m qn<co... in Haskell
разве что только чтоб скобки убирать которые генерит магваерогенератор
источник

VD

Velvet Darkness in Haskell
Чому? Я вечно пишу какую-нибудь велосипедную штуку, для которой есть готовая функция же
источник

YS

Yan Shkurinskiy in Haskell
Кажется хочется странного. Есть рекорды, в которых все поля - Maybe что-то. Хочется для таких типов иметь моноид, чтобы в качестве mempty был инстанс с Nothing, а бинарная операция - создает новый элемент, где каждое поле взято от правого элемента, если он Just что-то, в противном случае - от левого
источник

YS

Yan Shkurinskiy in Haskell
Есть что-то уже готовое, что может мне помочь?
источник

YS

Yan Shkurinskiy in Haskell
Или мне уже ничего не поможет?(
источник

JS

Jerzy Syrowiecki in Haskell
звучит как semigroup config pattern, но готового не встречал
источник

JS

Jerzy Syrowiecki in Haskell
навертеть HKD, но это так себе
источник

YS

Yan Shkurinskiy in Haskell
Слышал про дженерик моноид, это не про то?
источник

JS

Jerzy Syrowiecki in Haskell
Yan Shkurinskiy
Кажется хочется странного. Есть рекорды, в которых все поля - Maybe что-то. Хочется для таких типов иметь моноид, чтобы в качестве mempty был инстанс с Nothing, а бинарная операция - создает новый элемент, где каждое поле взято от правого элемента, если он Just что-то, в противном случае - от левого
или вопрос про конкретный Monoid? — тогда First
источник

YS

Yan Shkurinskiy in Haskell
Jerzy Syrowiecki
или вопрос про конкретный Monoid? — тогда First
Не, вопрос про то, как генерить моноид неруками для этого(
источник

VD

Velvet Darkness in Haskell
Yan Shkurinskiy
Кажется хочется странного. Есть рекорды, в которых все поля - Maybe что-то. Хочется для таких типов иметь моноид, чтобы в качестве mempty был инстанс с Nothing, а бинарная операция - создает новый элемент, где каждое поле взято от правого элемента, если он Just что-то, в противном случае - от левого
Где-то я видел паттерн типа data MyRecord f = { field1 :: f SomeType }...
источник