Haskell 98 Report possible errors, part one

Simon Peyton-Jones simonpj@microsoft.com
Mon, 23 Jul 2001 06:30:30 -0700


| 2.2. Identifiers can use small and large Unicode letters.=20
| What about caseless scripts where letters are neither small=20
| nor large? The description of module Char says: "For the=20
| purposes of Haskell, any alphabetic character which is not=20
| lower case is treated as upper case (Unicode actually has=20
| three cases: upper, lower and title)". This suggests that the=20
| only anomaly is that titlecase letters are considered=20
| uppercase. But what is actually specified is that caseless=20
| scripts can be used to write constructor names, but not to=20
| variable names. I don't know how to solve this.

I am woefully ignorant of Unicode, and I have no idea what to do about
this
one.  I therefore propose to do nothing on the grounds that I might
easily
make matters worse.

Simon