All good points, except this one, which is a real problem:

> Changing it now would mean more work to me.

Why can't someone else do it? It seems like OderWat is almost volunteering. 
Maybe it would be too hard. But I would love to see you say, "Hey, OderWat. 
Would you look into adopting full case-sensitivity? If it seems feasible, or if 
you come up with a workable plan (e.g. a compiler flag to preserve 
partial-casing, and maybe a warning for similar identifiers), would you submit 
a pull-request?"

In other words, delegate work to other developers. You're doing too much.

> > It's cool and interesting, but it makes the language less practical, not 
> > more.
> 
> That's just your opinion.

I'm in the majority, by a wide margin. And note that GoLang has a different 
novelty, which I think is a good idea: The source code [is fully 
UTF8](https://golang.org/ref/spec#Source_code_representation). You can include 
UTF8 characters [in the names of your 
identifiers](https://golang.org/ref/spec#Identifiers). My point is that the 
identifier is the identifier. For some reason, you see the "identifier" as an 
abstract concept, with several representations. You are very definitely in the 
minority.

You're probably right too, but sometimes a good idea is just too far ahead of 
its time.

Reply via email to