deriving...

Ulf Norell ulfn at cs.chalmers.se
Sun Oct 17 11:47:23 EDT 2004


> Keean Schupke <k.schupke at imperial.ac.uk> writes:
>
>> Yes, I could quite easily write the generator in TemplateHaskell (have
>> played with it before)
>> _but_ I don't like the $(xxx) syntax... Perhaps if Simon could be
>> persuaded to allow deriving
>> clauses to be defined in TH?
>>
>> data X x = X x
>> $(deriveMyClass (reify X))
>>
>> could perhaps be defined from
>>
>> data X x = X x deriving MyClass
>>
>>
>> I saw the same suggestion earlier today on the Haskell list...
>
> Check out Ulf Norell's IOHCC submission, his DeriveData.hs module does
> this,
> though I can't tell if it will work for parameterized types.

It doesn't. A version that does can be downloaded from

http://www.cs.chalmers.se/~ulfn/th/DeriveData.hs

/ Ulf



More information about the Glasgow-haskell-users mailing list