Size: a a a

2020 June 01

к

кана in Haskell
нормальный инстанс моноида для hashmap из unorderered-containers!
источник

MK

Maxim Koltsov in Haskell
нормальный это какой?
источник

a

asterix in Haskell
Поначалу Ghci мог бы быть огромной вещью, но хорошей возможностью, может быть, я могу начать с небольшой части из этого.
источник

к

кана in Haskell
это дуальный к текущему
источник

к

кана in Haskell
ааа, я понял в чем прикол, инстанс хэшмапа повторяет инстанс для лист-мапы, там такое же поведение будет
источник

MK

Maxim Koltsov in Haskell
ничего не понял
может ты monoidal-containers хочешь?
источник

к

кана in Haskell
нет, я хотел чтобы при a <> b значения ключей из b перезаписывали значения таких же ключей из a, а не наоборот как сейчас, но оказывается это поведение общее для всех популярных имплементаций мапок в хаскеле (лист, три, хэш)
источник

к

кана in Haskell
я только вчера об этом узнал и думал что это ошибка у hashmap, но это не так
источник

MK

Maxim Koltsov in Haskell
разве сейчас наоборот?
источник

MK

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

MK

Maxim Koltsov in Haskell
я не помню)
источник

к

кана in Haskell
да, это контринтуитивно, но сейчас наоборот, и возможно это намеренное наследование поведения лист-мапы

lookup "a" ([("a", 1)] <> [("a", 2)]) == lookup "a" [("a", 1)] == Just 1
источник

MK

Maxim Koltsov in Haskell
left-biased union of t1 and t2.
источник

MK

Maxim Koltsov in Haskell
хм, а я думал там нормально
источник

MK

Maxim Koltsov in Haskell
интересно нет ли у меня багов из-за этого
источник

JS

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

lookup "a" ([("a", 1)] <> [("a", 2)]) == lookup "a" [("a", 1)] == Just 1
с чего бы контринтуитивно?
источник

JS

Jerzy Syrowiecki in Haskell
по-моему, самое логичное — разрешать конфликты в пользу первого попавшегося, а не последнего
источник

к

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

JS

Jerzy Syrowiecki in Haskell
кана
потому что мне интуитивно добавлять справа
добавлять-то можно с любой стороны
источник

к

кана in Haskell
и не только мне, если почитать разные тексты программерские и математические, люди в основном объединяют справа
источник