Size: a a a

2020 December 01

AV

Alexander Vershilov in Haskell
@bog2dan, что вы устраиваете лекции в будни в середине дня? Чтобы те, кто работают не приходили?
источник

ЗП

Зигохистоморфный Пре... in Haskell
Alexander Vershilov
@kana_sama я наконец-то заюзал Prism с aeson-lens, уж очень было лень втаскивать Array
норм
источник

BN

Bogdan Neterebskii in Haskell
Alexander Vershilov
@bog2dan, что вы устраиваете лекции в будни в середине дня? Чтобы те, кто работают не приходили?
да нет, такого умысла не было)
источник

AV

Alexander Vershilov in Haskell
Ясно! )
источник

IK

Ilya Kos in Haskell
кана
нужно строго менять подход к изучению линз и унифицировать линзы и traverse в головах людей
+
источник

Oℕ

Oleg ℕizhnik in Haskell
кана
нужно строго менять подход к изучению линз и унифицировать линзы и traverse в головах людей
-
источник

R

Roman in Haskell
кана
нужно строго менять подход к изучению линз и унифицировать линзы и traverse в головах людей
у меня есть недописанный пост ровно про это
источник

R

Roman in Haskell
Алексей Худяков
А в линзах есть монадический set:
setM :: ASetter s t a b ->  m b -> s ->  m t ?
можно вместо монадического сета всю линзу сделать "монадической" и использовать обычный сет: http://hackage.haskell.org/package/monad-var-0.2.1.0/docs/MonadVar-Lens.html#v:effectful
источник

ЗП

Зигохистоморфный Пре... in Haskell
да как бы как говорил @A64m_qb0 линзы и пришли из траверсабл, даже по истории если смотреть
источник

R

Roman in Haskell
Roman
можно вместо монадического сета всю линзу сделать "монадической" и использовать обычный сет: http://hackage.haskell.org/package/monad-var-0.2.1.0/docs/MonadVar-Lens.html#v:effectful
ну а можно просто использовать линзу как вариант traverse, как вверху написали
источник

АХ

Алексей Худяков... in Haskell
Roman
можно вместо монадического сета всю линзу сделать "монадической" и использовать обычный сет: http://hackage.haskell.org/package/monad-var-0.2.1.0/docs/MonadVar-Lens.html#v:effectful
О! Не знал про effectful, спасибо
источник

к

кана in Haskell
почему?
источник

к

кана in Haskell
считаешь что профит от использования линз как сложных траверсов меньше, чем профит от нормальных ошибок в случае с optics?
источник

IK

Ilya Kos in Haskell
Если ты смотришь на линзы как на сложные траверсы, то ошибки становятся понятными
источник

IK

Ilya Kos in Haskell
Double win
источник

Oℕ

Oleg ℕizhnik in Haskell
кана
считаешь что профит от использования линз как сложных траверсов меньше, чем профит от нормальных ошибок в случае с optics?
Мне нравятся обобщения Жюля для линз в произвольной декартовой категории и обширные прикладные возможности.  
К несчастью в этом определении линзу нужно рассматривать как пару  
(S -> A, (S × B) -> T)
Линзы и призмы на это натягиваются, а траверсалы и изоморфизмы - нет.
Что заставляет меня думать, что линзы и призмы по своей природе более красивые создания, чем их втянутая в кметто гольф форма.
источник

АХ

Алексей Худяков... in Haskell
С другой стороны траверзалы вполне определённо полезны для животноводства. А декартовы категории?
источник

MK

Maxim Koltsov in Haskell
как в одном предложении оказались слова "произвольная категория" и "обширные прикладные возможности"?
источник

MK

Maxim Koltsov in Haskell
кажется нас обманывают
источник

к

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