On 10/2/06, Conrad Hughes < conrad.hughes%40ed.ac.uk">conrad.hughes
ed.ac.uk> wrote:
> Lukasz> What is the motivation behind this convention, and if it is not
> Lukasz> rational, can we promote uppercase names, that match module names?
>
> I can't speak for the reasoning for OCaml in particular, but it's saving
> you, and many others, from a world of pain: most Windows and Mac OS file
> systems don't differentiate between case in filenames, while most *nix
> file systems do. The result is that Win+Mac programmers can make
> undetected errors in capitalisation in filename references when they're
> writing code and build files, so the code won't build under *nix, and
> *nix programmers occasionally (but mercifully not that often) release
> software containing files whose name differs only in case, causing chaos
> in the Win+Mac world. Worse, various archive programs and file systems
I don't think using names equivalent modulo captialisation is sane, I
just insist that CamelCase.ml matching my uses of CamelCase in sources
is much more elegant, and as a convention, would be more consistent.
Best Regards,
Lukasz
.