Size: a a a

2020 December 01

MK

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

Oℕ

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

Oℕ

Oleg ℕizhnik in Haskell
Декартовая там
источник

MK

Maxim Koltsov in Haskell
лучше не стало
источник

Oℕ

Oleg ℕizhnik in Haskell
стало
источник

MK

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

к

кана in Haskell
окей, могу сформулировать иначе

если человек собирается изучать конкретно кметовские линзы и использовать их в хаскеле, то нужно поменять способ изучения их с "есть абстрактная оптика -> как с ней работать" на "есть композируемый траверс и фмап -> как их менять, сохранив композируемость, и получить оптику"
источник

АХ

Алексей Худяков... in Haskell
Oleg ℕizhnik
Декартовая там
А можно для тупых индустриальщиков?
источник

KV

Kirill Valyavin in Haskell
Вот любят иногда притворяться, что в стеке монад нет IO, а есть какое-нибудь MonadStuff
И тут так же, типа категория не Hask или вроде того, а декартова
источник

MK

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

VS

Vladislav Sabanov in Haskell
В aeson есть опция omit null поля. Её можно использовать целиком для всех полей типа.
А есть ли возможность в рамках одного типа выборочно применять эту опцию, только к некоторым полям?
источник

к

кана in Haskell
можешь просто вручную написать декодер
источник

VS

Vladislav Sabanov in Haskell
кана
можешь просто вручную написать декодер
через genericParseJson с опцией для поля? Пробовал. Не подошло.
источник

к

кана in Haskell
нет, имею в виду просто полностью самому написать функцию, где проверить и наличие поля
источник

к

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

к

кана in Haskell
сделано ли такое где-нибудь в либах - не знаю, но сделать можно самому
источник

VS

Vladislav Sabanov in Haskell
да, сейчас проверю, спасибо
источник

AA

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

если человек собирается изучать конкретно кметовские линзы и использовать их в хаскеле, то нужно поменять способ изучения их с "есть абстрактная оптика -> как с ней работать" на "есть композируемый траверс и фмап -> как их менять, сохранив композируемость, и получить оптику"
емнип так их первоначально и объясняли https://github.com/ekmett/lens/wiki/derivation
не знаю уж кто потом стал по другому объяснять
источник

A

Arjaz in Haskell
Как красиво
источник

A

Arjaz in Haskell
И length станет length :: [a] -> Int вместо Foldable t => t a -> Int
источник