Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Derive type class for parameterized data type
{-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE RankNTypes #-} --{-# LANGUAGE UndecidableInstances #-} data PersonF f = PersonF { name :: f String , age :: f Int , likes :: [String] } --deriving (Show, Eq) -- How can I derive this? deriving instance Eq (f a) => Eq (PersonF f) main = print $ "Hello, world!"
run
|
edit
|
history
|
help
0
Producter
divisibleBy a b
Znajdz trójkąty prostokątne
mapper
Square root
Perfect numbers
first haskell program
Advansed Hello Word
ReaderPractice
Cubed