On Fri, Sep 21, 2012 at 12:30 AM, David Fox <[email protected]> wrote:
> I was wondering about this:
>
>   -- My goal with this instance was to make it work just enough to do what
>   -- I want when used with the HStringTemplate library.
>   instance Data UUID where
>       toConstr uu  = mkConstr uuidType (show uu) [] (error "fixity")
>       gunfold _ _  = error "gunfold"
>       dataTypeOf _ = uuidType
>
> Is there any reason not to just say "deriving Data" in the type declaration?
>

I didn't want my 'Data' instance to leak the details of the
constructor. Also I don't know much about how 'Data' works.

I think a similar conversation is going on about the Data declarations
in the 'containers' library.

Antoine

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to