home *** CD-ROM | disk | FTP | other *** search
- From: mordor!jdb@sally.utexas.edu (John Bruner)
- Reply-To: jdb@s1-c.arpa
- Date: Fri, 17 Oct 86 14:39:08 PDT
- Organization: S-1 Project, LLNL
-
- It seems to me that there are three alternatives. POSIX can specify
- that conforming implementations must be case sensitive, must be case
- insensitive, or may be either case sensitive or case insensitive.
-
- If a conforming system must be case insensitive, then UNIX doesn't
- conform. If UNIX is to be included in the set of POSIX-compatible
- systems, then case sensitivity must be permitted.
-
- If a conforming system may be case sensitive or case insensitive,
- then a lot of programs won't be portable. Ignore for the moment
- all existing UNIX code and consider new program development. I
- believe that programmers on one kind of system won't bother
- with the library routines that are used to compare and/or convert
- mixed-case names to monocase. It doesn't matter what people "ought"
- to do. A well-known example of this effect is 4.2BSD. The source
- code is full of variables that should be declared "long" but --
- since on the VAX "long" and "int" are identical -- are not. In the
- same way, optional case sensitivity will spawn code that only runs
- correctly in the environment where it was written.
-
- Therefore, I believe that case sensitivity must be retained, and
- it should not be made optional.
-
- Volume-Number: Volume 7, Number 68
-
-