[Template-haskell] example of derive using Template Haskell?

S. Alexander Jacobson alex at alexjacobson.com
Thu Jan 13 22:53:10 EST 2005


Uhm.  Ok, so I guess the question is then...
What is acceptable in 6.2 or is 6.4 coming out 
soon?

-Alex-

On Fri, 14 Jan 2005, Sean Seefried wrote:

>
> On 14/01/2005, at 7:22 AM, S. Alexander Jacobson wrote:
>
>> This is really great.  Do you have an example of use of each of these 
>> functions?
>> 
>> e.g. do I do:
>> 
>>   $(derive [Int,String,MyTime])
>> or
>> 
>>   $(derive ["Int","String","MyTime"])
>
> Oh dear, I've just realised a problem. This code only works with GHC 6.3. 
> Template Haskell has changed a lot since GHC 6.2.
>
> What you should type is
>
> $(derive [ ''Int, ''String, ''MyTime ])
>
> The '' syntax means "get the name of this type". There is also a single quote 
> syntax ' which means "get the name of this variable". This is new syntax 
> introduced with Template Haskell.
>
> Sean
>
>

______________________________________________________________
S. Alexander Jacobson tel:917-770-6565 http://alexjacobson.com


More information about the template-haskell mailing list