Phango

Lars Ivar Igesund larsivar at igesund.net
Sun Nov 18 02:23:54 PST 2007


Walter Bright wrote:

> Sean Kelly wrote:
>> Janice Caron wrote:
>>> (3) I hate Tango, stylisticly. I hate the mixed case module names, and
>>> the mixed case global variable names (e.g. Stdout). I want everything
>>> to look and feel like Phobos.
>> 
>> I'm not a huge fan of the mixed case global variable names either, but
>> it does help them stand out, which I think is the point.
> 
> Mixed case package/module names are avoided because there needs to be a
> 1:1 correspondence between file names and package/module names, and not
> all file systems are case sensitive (like FAT32 and NTFS, for a couple
> widely used examples).

As I said elsewhere in the thread, other FS _are_ case sensitive, and thus
you need to be aware of which case you use in either case, rendering the
argument moot. Early on in D history, I encountered several cases of
modules being saved on Windows, then not working on Linux with their
intended module names due to this. And this can only happen if the Windows
programmer typed in a file name with upper case letters, even though the
module name was all lower case.

-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource, #d.tango & #D: larsivi
Dancing the Tango



More information about the Digitalmars-d mailing list