Size: a a a

2021 February 11

AR

Aleksandr Ruin in Haskell Start
как сравнить  MVar, между собой? Это возможно?
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Прочитать обе, сравнить прочитанное
источник

AP

Aleksei (astynax) Pi... in Haskell Start
В IO, само собой
источник

AP

Aleksei (astynax) Pi... in Haskell Start
isEq :: Eq a => MVar a -> MVar a -> IO Bool
isEq v1 v2 = (==) <$> readMVar v1 <*> readMVar v2
источник

AP

Aleksei (astynax) Pi... in Haskell Start
потом
...
equal <- v1 `isEq` v2
if equal ...
...
источник

JS

Jerzy Syrowiecki in Haskell Start
возможно сравнить значения только на определённый момент
источник

JS

Jerzy Syrowiecki in Haskell Start
или вы хотите проверить, что это одна и та же ссылка?
источник

JS

Jerzy Syrowiecki in Haskell Start
instance Eq (MVar a) говорит нам, что можно проверить совпадение ссылок
источник

JS

Jerzy Syrowiecki in Haskell Start
может, стоит с IORef начинать изучать мутации, они попроще немножко
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Присоединяюсь, лучше с IORef начать. Когда есть два MVar, можно получить deadlock
источник

AR

Aleksandr Ruin in Haskell Start
Хочу проверить на определений момент. Пытался написать как отделную фунцкию для проверки, попробую више описаний метод. IORef делал, но как понял безопаснее всего MVar.
источник

JS

Jerzy Syrowiecki in Haskell Start
безопаснее — TVar
источник

JS

Jerzy Syrowiecki in Haskell Start
IORef достаточно безопасный для чтения
источник

AK

Alexey Kholodkov in Haskell Start
@kana_sama в озвращаясь к позавчерашнему - имел ввиду что можно вот так работу с бесконечными списками реализовать. Только тут у мапы меняется состояние при поиске и не я придумал как это изменение красиво в функциональном стиле оформить
https://wtools.io/paste-code/b357
источник

AK

Alexey Kholodkov in Haskell Start
Хм... а длинные листинги не нарушают правила чата?
источник

JS

Jerzy Syrowiecki in Haskell Start
Alexey Kholodkov
Хм... а длинные листинги не нарушают правила чата?
наказывать не будем, но лучше на какой-нибудь paste
источник

JS

Jerzy Syrowiecki in Haskell Start
сами судите, удобно ли читать такой листинг в чате
источник

AK

Alexey Kholodkov in Haskell Start
Надеюсь теперь удобно
источник

12

1 2 in Haskell Start
telegra.ph есть
источник

12

1 2 in Haskell Start
там embedded в телеге отображается
источник