From: Jan N. <nij...@us...> - 2008-12-08 10:44:03
|
Andreas Kupries wrote: > Let us see who screams. > Calling the vote on > TIP #339: Case-Insensitive Package Names TIP#339: NO. I hesitated much about this one, but finally Jeff's remark about case insensitive OSes brought me to this. Most languages (e.g. java) have all lower-case package names. It just means that on a case-insensitive OS, a mismatch between file/directory-name and package name will not hurt, on other systems it will. Keeping the "be strict in what you generate and generous in what you accept" principle (in my interpretation) we should continue to accept Camel-case package names, but from now on only provide all-lower-case ones. So, I suggest to make Tcl and Tk provide the "tcl" and "tk" packages as well as the "Tcl" and "Tk" packages, and - for Tk - make "package require tk" equivalent to "package require Tk". Just make all-lowercase package names the recommended way, but not enforce it. Then no current packages will break, still eventually every one can remember the concept. In time, the problem will fade away. Regards, Jan Nijtmans |