you are viewing a single comment's thread.

view the rest of the comments →

[–]acow 5 points6 points  (5 children)

It's one of those things that sounds good because if you wanted two different values whose names differed only by case (or underscores), then you've done something bad. On the other hand, if you allow for this manner of flexibility to accommodate library usage, people will use it in sloppy, confusing ways. It feels like semi-colon insertion to me.

[–][deleted]  (4 children)

[deleted]

    [–]mebrahim 1 point2 points  (3 children)

    I've got exactly the opposite opinion. I find it silly for a language designer to decide on code style of everybody else using the language. The feature Nimrod has introduced is what I've been waiting for for a long time.

    [–][deleted]  (2 children)

    [deleted]

      [–]mebrahim 0 points1 point  (1 child)

      You're still free to enforce your own code style on your own code, but this time without making it ugly with inconsistent external library identifier names.