From: David Hopwood on
Jean-Marc Bourguet wrote:
> Jan Vorbrüggen <jvorbrueggen(a)not-mediasec.de> writes:
>
>> [...] I asked whether there are languages that use the
>>same letters, but for which the mapping between upper- and lower-case is in-
>>compatible.
>
> Turkish has two I, one with a dot and one without. If in a Turkish locale
> you ask for the lowercase of I, you get the dotless i.

Treating {ı, i, I, İ} as a single equivalence class works fine. That is what
the Unicode case folding algorithm does, when you include the optional foldings.

--
David Hopwood <david.nospam.hopwood(a)blueyonder.co.uk>
From: Stephen Fuld on

"Bill Todd" <billtodd(a)metrocast.net> wrote in message
news:I6mdnX_I3tsGcIXYnZ2dnUVZ_rudnZ2d(a)metrocastcablevision.com...
>>> 2. Various bits of the directory entry (loosly defined) for such
>>> things as read only status, ownership, time of last update, etc.
>
> Careful: you're confusing how metadata may be managed (an
> implementation-specific matter) with how it's presented to the users (an
> interface-specific matter). There are good reasons why metadata whose use
> behavior is understood by the system should be maintained in locations
> that allow efficient processing of it.

Yes, I stated this poorly. What I meant to indicate is that information
such as I listed is typically accessed through a different API than
information in the other catagories. Where the metadata is actually stored
is not of concern at the level I am talking about.

--
- Stephen Fuld
e-mail address disguised to prevent spam


From: Tarjei T. Jensen on
Jan Vorbrüggen wrote:
> As a general aside, I think one of the biggest failings of Unix is that
> all
> of the more complex design decisions are handed off with the remark, "no,
> we
> won't put it into the OS, that will be handled by the user/application.".
> That just doesn't work.

That is true.

Side note: 15 years ago they told us that within 5 years Unix would surpass
VMS with regards to features, etc. Whether they call the operating system
Unix or Linux, it is still stone age compared to VMS 4.7.

greetings,


From: Tarjei T. Jensen on

"Eric P." wreote:
>I have never built a file system, but it seems to me that the problem
>with file compression is that a write in the middle of the file
>will be recompressed and can cause changes to the files' physical
>block mappings and meta data structures. This in turn updates file
>system block allocation tables and meta transaction logs.

In NetWare the file was compressed if it was not used (or was it modified)
for a certain time. Once you write it stays uncompressed until it became
eligeble for compression again.

greetings,


From: Andrew Reilly on
On Tue, 26 Sep 2006 11:34:55 +0200, Jan Vorbr?ggen wrote:
> And there's the other point: What value do you attach to the ability to make
> this distinction carry meaning? It's OK that you would be allowed to call a
> file, say, stdIO.h or stdio.h or STDIO.H - but what _semantics_ are you going
> to define for the distinction if those are actually different files?

I don't give a hoot about the ability to asign some (specific) semantics
to the different spellings. Since the source code of the language in
question is case sensitive, two of those three are just wrong, and that
some file systems will mask that fact doesn't make either right, it just
makes it more likely that people using such systems will make a
mistake. Never mind that there was a time when one of those systems would
helpfully capitalize all-lower-case file names...

My concern is that there's no obvious reason that one shouldn't be
required to specify a file by the name that it was given. The argument
that the file system should allow for any member of an ill-defined
equivelance class to match seems specious, IMO.

Cheers,

--
Andrew