Size: a a a

2021 May 07

к

кана in Haskell
но лучший вариант это просто не делать префиксы, какой у нас год
источник

[

[BRM]White Rabbit in Haskell
научи как лучше🌚
источник

[

[BRM]White Rabbit in Haskell
(я чумба необразованный)
источник

к

кана in Haskell
data X = X { a :: Int, b :: Int }
 deriving stock Generic

data Y = Y { a :: String, b :: Bool }
 deriving stock Generic

a = X 1 2 & #b +~ 1
b = Y "3" False & #b %~ not
источник

к

кана in Haskell
ну еще моднее это рекорд-дот а не линзы, но тут уже от ситуации зависит
источник

[

[BRM]White Rabbit in Haskell
как это вообще должно работать?
источник

к

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

к

кана in Haskell
расширение
источник

к

кана in Haskell
+ generic-lens пакет
источник

к

кана in Haskell
+ Data.Generics.Labels импорт в модулях где используешь
источник

a

adam in Haskell
DuplicateRecordFields он не предложит думаю
источник

к

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

к

кана in Haskell
короче немало нужно
источник

JS

Jerzy Syrowiecki in Haskell
а я так и не понял, зачем лишний синтаксис, если линзы работают
источник

JS

Jerzy Syrowiecki in Haskell
и мне кажется, таких много
источник

[

[BRM]White Rabbit in Haskell
всё протыкал, до сих пор множественные декларации
источник

JS

Jerzy Syrowiecki in Haskell
DRF включён?
источник

JS

Jerzy Syrowiecki in Haskell
что говорит компилятор (не HLS)?
источник

[

[BRM]White Rabbit in Haskell
источник

[

[BRM]White Rabbit in Haskell
источник