Size: a a a

2020 June 01

JS

Jerzy Syrowiecki in Haskell
кана
опрос бы запинить
нет, не настолько это важно. все участники дискуссии познакомились со всеми мнениями, и этого достаточно
источник

SD

Sunny Daily in Haskell
>>> d | [('spam', 999)]
Traceback (most recent call last):
 ...
TypeError: can only merge dict (not "list") to dict

>>> d |= [('spam', 999)]
>>> d
{'eggs': 2, 'cheese': 'cheddar', 'aardvark': 'Ethel', 'spam': 999}
источник

SD

Sunny Daily in Haskell
прикол
источник

JS

Jerzy Syrowiecki in Haskell
Sunny Daily
прикол
потому что (|) — это immutable merge, а (|=) — это mutable update.
источник

АХ

Алексей Худяков... in Haskell
Jerzy Syrowiecki
по-моему, самое логичное — разрешать конфликты в пользу первого попавшегося, а не последнего
Самое логичное — unionWith (<>)  а не использовать для этого First
источник

JS

Jerzy Syrowiecki in Haskell
Алексей Худяков
Самое логичное — unionWith (<>)  а не использовать для этого First
окей, но первое или последнее — проще и менее требовательно
источник

АХ

Алексей Худяков... in Haskell
Нужен ApplyingVia union @@First
источник

JS

Jerzy Syrowiecki in Haskell
Алексей Худяков
Нужен ApplyingVia union @@First
а как это будет выглядеть в instance Monoid?
источник

JS

Jerzy Syrowiecki in Haskell
(map1 <> map2) @@(Monoid First)?
источник

АХ

Алексей Худяков... in Haskell
instance Monoid a => Monoid (Map k a)
источник

JS

Jerzy Syrowiecki in Haskell
Алексей Худяков
instance Monoid a => Monoid (Map k a)
если всегд параметризовать слияние, то как параметризовать слияние при использовании Monoid?
источник

АХ

Алексей Худяков... in Haskell
ЯННП
источник

JS

Jerzy Syrowiecki in Haskell
Алексей Худяков
Нужен ApplyingVia union @@First
значит, ЯННП тоже
источник

АХ

Алексей Худяков... in Haskell
union @@First там просто вставляются coerce :: Map k v -> Map k (First v) и обратно
источник

JS

Jerzy Syrowiecki in Haskell
Алексей Худяков
union @@First там просто вставляются coerce :: Map k v -> Map k (First v) и обратно
чем это лучше unionWith somethingFirst?
источник

АХ

Алексей Худяков... in Haskell
В инстансе Monoid v лучше тем, что его тогда можно подменять привыводни инстансов DerivingVia, а так там First прибит гвоздём
источник

MK

Maxim Koltsov in Haskell
кстати, а через backwards какой-нибудь нельзя получить нужное поведение?
источник

DI

Dmitry Ivanov in Haskell
Теперь на каждом спане показывается, сколько времени занял GC
источник

DI

Dmitry Ivanov in Haskell
желтыми буквами справа внизу
источник

MK

Maxim Koltsov in Haskell
Dmitry Ivanov
Теперь на каждом спане показывается, сколько времени занял GC
👍
источник