Size: a a a

2020 November 20

YR

Yuki Rito in Haskell
это generic-optics которые?
источник

MP

Misha Puzanov in Haskell
Yuki Rito
это generic-optics которые?
generic-lens
источник

YR

Yuki Rito in Haskell
аа.... А переход на них с обычных линз - это очень большой рефакторинг?
источник

к

кана in Haskell
Yuki Rito
аа.... А переход на них с обычных линз - это очень большой рефакторинг?
не
источник

к

кана in Haskell
пакет lens остается, generic-lens просто добавляет пару бесполезных функций и инстансы для лейблов
источник

YR

Yuki Rito in Haskell
makeFields сменить, добавить Generic чтоб дерайвился, и тайп-классы в констрейнтах тоже наверное по-другому называются?
источник

к

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

к

кана in Haskell
Yuki Rito
makeFields сменить, добавить Generic чтоб дерайвился, и тайп-классы в констрейнтах тоже наверное по-другому называются?
так а че за констрейнты
источник

YR

Yuki Rito in Haskell
ну там HasЧего-то
источник

YR

Yuki Rito in Haskell
у меня что-то было такое генеральное, с констрейнтами... не много правда
источник

к

кана in Haskell
HasField
источник

к

кана in Haskell
источник

к

кана in Haskell
вроде есть отличие у генкрик линз
источник

к

кана in Haskell
а именно, поля - не траверсалы
источник

к

кана in Haskell
а только линзы
источник

к

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

YR

Yuki Rito in Haskell
аа... ну да
источник

к

кана in Haskell
типа

data X = A { a :: Int } | B { b :: Int }
источник

к

кана in Haskell
Yuki Rito
makeFields сменить, добавить Generic чтоб дерайвился, и тайп-классы в констрейнтах тоже наверное по-другому называются?
еще конечно советую сразу включить дупликейт рекорд филдс и называть поля без всяких префиксов
источник

к

кана in Haskell
ну и все, уже получается плюс минус нормальные рекорды в хаскеле
источник