[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