[Template-haskell] Release
Simon Peyton-Jones
simonpj@microsoft.com
Wed, 9 Apr 2003 08:39:39 +0100
| Moreover, I would like to propose the following:
| =20
| * 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).
| =20
| * Get rid of the intriguing (but IMHO impractical) idea of
| using mnemonics of a particular length for variants data
| types. Example: we have "Mat" and "Mtch" as well as "Rhs"
| and "Rihs", where the four letter variant is in the Q
| monad. The distinction between "Mat" and "Match" etc will
| vanish once we get rid of the two-level type scheme. Then
| we can just have "Match" and "MatchQ" together with "Rhs"
| and "RhsQ" and so on.
I have no axe to grind here. As far as I am concerned, anything that
meets with others' approval is fine with me.=20
So, you merry and select band of TH users, speak up now, else Ian and
Manuel will change it anyway!
Simon