[Template-haskell] Release

Manuel M T Chakravarty chak@cse.unsw.edu.au
Fri, 23 May 2003 14:10:20 +1000 (EST)


Ian Lynagh <igloo@earth.li> wrote,

> On Wed, Apr 09, 2003 at 04:27:58PM +1000, Manuel M T Chakravarty wrote:
> > 
> > * Use a naming scheme for the functions that avoids having
> >   to suffix some with "E" or "D" and some not.  Example: we
> >   have "cond", but "letE".  Better *uniformly* use a single
> >   suffix for all functions of the same class; eg, "condExp"
> >   and "letExp" (or "condE" and "letE" if you desperately
> >   want to save letters).
> 
> I made this change last night, and also a corresponding change to the
> datastructures so there is now a more uniform approach. I believe from
> discussions with Manuel off-list that this is what he had in mind, but I
> apologise if I got confused.
> 
> Having seen the result of this Simon and Tim don't seem to be too happy
> with it. Personally I'm not really fussed one way or the other,
> especially as I think we should be trying to use them as little as
> possible anyway. Manuel I assume is for it, unless I have misunderstood
> him.

I think the new naming scheme is *much* better, because it
is simple and straightforward.  BTW, my proposal on #haskell
to replace "DotDot" by "Range" was meant seriously.

Cheers,
Manuel