[plt-scheme] error message for case-sensitivity
Joe Marshall wrote:
> John Clements <clements at brinckerhoff.org> writes:
>
> > You could go even further with this. I can imagine a system that would
> > 1) check for similar re-casings of the identifier, and suggested them
> > to the user.
>
> Don't forget title-case! And then check against Unicode Normalization
> Forms NFD, NFKD, NFC, and NFKC, and then against the locale-specific
> collation and then ...
Don't forget soundex...
All this highlights the point here: it's messy because even with something
as simple as case-insensitivity, we're talking about encoding some arbitrary
human knowledge about natural language, into the core of a programming
language.
Choosing global case-sensitivity as the solution passes the buck to the
human and says "you invented this system, you deal with it". ;)
Anton