@dom96 * Case insensitivity: `fooBar == foobar` * Style insensitivity: `foo_Bar == foobar` * Nim's style insensitivity: `foo_Bar == foobar`, but `F != f`
I will only add my experience regarding the above distinction between the 2nd and 3rd point. There have been at least three occasions where I came back to programming in Nim after a week or so and always get bitten by the same mistake: * Right, I don't have to care about underscores and case, * hack, hack, hack, * compile, * What do you mean: undeclared identifier: 'quitsuccess' !!! * Ohh, right! the first character is case sensitive, it's 'QuitSuccess'!, * But 'Quitsuccess' is even uglier! * Then comes the realization that Nim is not really style insensitive... Sigh. My wish would be that we would pick between either the 1st or 2nd point.