Size: a a a

2020 July 16

к

кана in Haskell
я пишу все со стратегиями потому что мне нравится
источник

АХ

Алексей Худяков... in Haskell
Я так думаю, что если рядом используются другие стратегии, то стоит, иначе — заем
источник

MK

Maxim Koltsov in Haskell
Vasiliy Yorkin
вот я задался этим вопросом, когда стал NFData дерайвить и дампнул ddump-deriv. так оно более явно и понятно

хотя deriving newtype для newtype это то же, что и просто deriving и тоже самое, что и deriving X via то, что оборачивает этот newtype
Нет, deriving anyclass ToJSON и deriving newtype ToJSON для ньютайпов будут разные
источник

MK

Maxim Koltsov in Haskell
Например
источник

MK

Maxim Koltsov in Haskell
(если там конструктор с рекордом)
источник

VY

Vasiliy Yorkin in Haskell
а, anyclass — да
я писал только что для newtype:
deriving ~ deriving newtype
deriving stock ~ deriving newtype
(судя по тому, что я вижу)
источник

MK

Maxim Koltsov in Haskell
Да и Show
источник

JS

Jerzy Syrowiecki in Haskell
Vasiliy Yorkin
а, anyclass — да
я писал только что для newtype:
deriving ~ deriving newtype
deriving stock ~ deriving newtype
(судя по тому, что я вижу)
deriving без стратегии зависит включённых расширений. если их слишком много, может и ругнуться
источник

MK

Maxim Koltsov in Haskell
Vasiliy Yorkin
а, anyclass — да
я писал только что для newtype:
deriving ~ deriving newtype
deriving stock ~ deriving newtype
(судя по тому, что я вижу)
Нет, почему это stock = newtype?
источник

к

кана in Haskell
сток это точно не newtype, stock Show будет рисовать конструктор ньютайпа, а newtype очевидно не будет
источник

LO

Leonid 🦇 Onokhov in Haskell
Чот я потерял ковайниковский твит с ворнингами
источник

VY

Vasiliy Yorkin in Haskell
Maxim Koltsov
Нет, почему это stock = newtype?
хм, да
источник

к

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

VY

Vasiliy Yorkin in Haskell
ага, да, я когда-то это все тоже проверял
источник

VY

Vasiliy Yorkin in Haskell
подзабыл уже
источник

VY

Vasiliy Yorkin in Haskell
ага, нашел у себя
источник

к

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

VY

Vasiliy Yorkin in Haskell
согласен)
источник

MK

Maxim Koltsov in Haskell
Fixes “missing interface file” error triggered by some uses of Data.Ord.Ordering (#18185)
источник

MK

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