Вопросы по теме 'deriving'

Случайное значение пользовательского типа данных в Haskell
Я определил следующий тип данных: data NewBool = Truth | Lie deriving (Show) и я создал функцию, которая должна возвращать случайное значение NewBool giveMeBool :: IO() giveMeBool = do bool <- randomIO :: IO NewBool...
283 просмотров

В чем разница между DeriveAnyClass и пустым экземпляром?
Используя пакет cassava , компилируется следующее: {-# LANGUAGE DeriveGeneric #-} import Data.Csv import GHC.Generics data Foo = Foo { foo :: Int } deriving (Generic) instance ToNamedRecord Foo Однако следующее не работает: {-#...
2577 просмотров
schedule 02.07.2022

Невозможно создать производный экземпляр монадного преобразователя
У меня есть следующее newtype : {-# LANGUAGE GeneralizedNewtypeDeriving #-} newtype Wrap m a = Wrap {runWrap :: m a} deriving (Functor, Applicative, Monad, MonadTrans) Я пытаюсь автоматически вывести MonadTrans , но получаю следующую...
547 просмотров
schedule 10.06.2024

Можно ли читать производные экземпляры в GHC?
Когда у меня есть сложный тип, я часто использую предложения deriving , чтобы позволить компилятору сделать вывод о реализации экземпляра за меня. Я хотел бы увидеть, какие именно реализации он придумал.
30 просмотров
schedule 09.07.2022