[Template-haskell] Re: Proposal: Allow "\=" for field update in record update syntax

S. Alexander Jacobson alex at alexjacobson.com
Mon Feb 28 05:33:36 EST 2005


Since this didn't get a response on the Haskell list, I thought I 
would forward it here....


On Sat, 19 Feb 2005, Andre Pang wrote:

> On 19/02/2005, at 5:20 AM, Keean Schupke wrote:
>
>> Yes, your idea is much nicer... I was just suggesting TH as a way to 
>> implement custom  syntax... It would be nice if come sort of standard 
>> existed for template-haskell so that other compilers/interpreters could 
>> adopt it. A portable template would be a cool thing.
>
> The $(...) syntax that you need at the splice site greatly diminishes the 
> potential for Template Haskell to be used as syntax, unfortunately.  The 
> interesting (or frustrating?) thing is that Template Haskell implements the 
> majority of the hard work needed for a proper hygienic macro system, but 
> unfortunately doesn't go quite the extra mile to enable you to actually 
> define new syntax.  I suspect all you'd need is a way to annotate the 
> function you wanted to use as a macro, so that the compiler knows that the 
> function should always be spliced in, rather than be explicitly spliced in at 
> the call site.  (People who know better, shoot me down if I'm wrong ...)
>
> I'd actually go so far blame the lack of macro support in TH on the Haskell 
> community as a whole, since the general consensus I get from e.g. the mailing 
> lists is that "syntactic sugar is bad".
>
>
> -- 
> % Andre Pang : trust.in.love.to.save  <http://www.algorithm.com.au/>
>

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


More information about the template-haskell mailing list