I agree.  There are other ways that to solve the same problem as the case distinction does.

On Dec 7, 2007 12:45 PM, Johannes Waldmann <waldmann@imn.htwk-leipzig.de > wrote:
On Fri, 7 Dec 2007, Manuel M T Chakravarty wrote:

 > The problem is that Haskell 98 already messed that up.
 > If type functions are to use lower-case letters, [...]

Yes.

The broken thing is that the upper/lower case distinction
has syntactic importance in the language definition at all.

I guess this was introduced to avoid writing out
some declarations. This is a bad design goal,
especially so for a declarative language.

Reminds me of ancient Fortran using the first letter of an identifier
for implicit typing (I .. N for integer, others for real).

Best regards,
--
-- Johannes Waldmann -- Tel/Fax (0341) 3076 6479/80 --
---- http://www.imn.htwk-leipzig.de/~waldmann/ -------

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users