Re: DIRECTORY behavior with /= implementations
- From: pjb@xxxxxxxxxx (Pascal J. Bourguignon)
- Date: Fri, 29 Feb 2008 11:31:02 +0100
Kent M Pitman <pitman@xxxxxxxxxxx> writes:
Thibault Langlois <thibault.langlois@xxxxxxxxx> writes:
The mapping of the pathname components into the concepts peculiar to
each file system is implementation-defined
OK thanks for your answer. We all have to live with that.
Nevertheless I think it would be more understandable if it was file
system-specific instead of implementation-specific.
I'm not sure this is literally true. One might get some warm fuzzy
from such wording, but after a while one would ponder about what that
fuzzy wording meant.
For example, I'm not sure to what extent Linux existed at the time of
the standard went out. (I don't recall the "feature freeze" date, but
it was a a few years before the final version--perhaps as early as
1988. We made essential changes after that up to publication time, but
it was hard to make such changes.)
Not Operating System, but File System. And it's even worse than that:
mount options may intervene. For example, when you mount an ISO-9660
file system on Linux, you get a subdirectory tree where you have files
with names in 8.3 with a version number! That is, unless you have
some unix or "Joliet" extension which gives you normal file names, but
you can still give options to mount to see it without these
extensions.
Another example would be MacOSX, where the default file system with
the default options is not case sensitive, but where you still can
mount "normal" unix file systems that are case sensitive.
So, even in a given Operating System, you may have serveral File
Systems with different properties, and different mapping to the OS API
for FS access.
That said, if all implementations running on Linux could agree on the
mapping between ext2/ext3 file systems and CL pathnames, it already be
a nice step forward.
Similarly for all implementations running on MS-Windows to map NTFS and CL.
On the other hand, some implementations may want to present an
homogeneous view (for CL code) across various OS and FS, and this
requirement is at cross with the portability one (even if it eases
intra-'implementation' portability).
--
__Pascal Bourguignon__
.
- Follow-Ups:
- Re: DIRECTORY behavior with /= implementations
- From: Richard M Kreuter
- Re: DIRECTORY behavior with /= implementations
- From: Holger Schauer
- Re: DIRECTORY behavior with /= implementations
- References:
- DIRECTORY behavior with /= implementations
- From: Thibault Langlois
- Re: DIRECTORY behavior with /= implementations
- From: Thomas A. Russ
- Re: DIRECTORY behavior with /= implementations
- From: Thibault Langlois
- Re: DIRECTORY behavior with /= implementations
- From: Kent M Pitman
- DIRECTORY behavior with /= implementations
- Prev by Date: Re: newbie question: is there something analogous to handles in CL?
- Next by Date: Re: DIRECTORY behavior with /= implementations
- Previous by thread: Re: DIRECTORY behavior with /= implementations
- Next by thread: Re: DIRECTORY behavior with /= implementations
- Index(es):
Relevant Pages
|