$ ghc Types/TopTalkerRecord.hs
Types/TopTalkerRecord.hs:2:14:
Unsupported extension: DeriveRepresentable
$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 7.2.1
--
竹密岂妨流水过
山高哪阻野云飞
_______________________________________________
Haskell-Cafe mailing list
Haskel...@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
> I do not know why, my ghc 7.2.1 does not seem to support
> DeriveRepresentable. I compiled the ghc 7.2.1 myself by ghc 7.0.4. All
> options default.
>
> $ ghc Types/TopTalkerRecord.hs
>
> Types/TopTalkerRecord.hs:2:14:
> Unsupported extension: DeriveRepresentable
There's no extension of that name in 7.2.1. Do you mean DeriveGeneric?
Cheers,
Andres
All I can find about DeriveRepresentable is a patch submitted in April
[1]. However, it seems [2] that it has been renamed to DeriveGenerics
[1]: http://www.haskell.org/pipermail/cvs-ghc/2011-April/061666.html
[2]: http://code.galois.com/cgi-bin/gitweb?p=type-naturals/base.git;a=commitdiff;h=792a8b86185d4cc74bb3d0d31b481ff0de4cf0d6
--
Ivan Lazar Miljenovic
Ivan.Mi...@gmail.com
IvanMiljenovic.wordpress.com
I do not know. I will try that.
I got the name from http://www.haskell.org/haskellwiki/Generics.
--
竹密岂妨流水过
山高哪阻野云飞
Thank you. I saw the page was updated.
So I followed the document. And got stuck again.
Copying the code and compile, I got:
25instance (GSerialize a) => GSerialize (M1 i a) where
26 gput (M1 x) = gput x
test.hs:25:40:
`M1 i a' is not applied to enough type arguments
The first argument of `GSerialize' should have kind `* -> *',
but `M1 i a' has kind `(* -> *) -> * -> *'
In the instance declaration for `GSerialize (M1 i a)'