From: charleshixson@earthling.net (Charles Hixson)
Subject: Re: rename missing in Text_IO
Date: Tue, 08 May 2001 22:03:54 GMT
Date: 2001-05-08T22:03:54+00:00 [thread overview]
Message-ID: <Xns909B993DECED1charleshixsonearthli@207.217.77.24> (raw)
In-Reply-To: 9cvdav$8q61@news.cis.okstate.edu
dvdeug@x8b4e53cd.dhcp.okstate.edu (David Starner) wrote in
<9cvdav$8q61@news.cis.okstate.edu>:
>On 4 May 2001 18:38:04 -0500, Larry Kilgallen
><Kilgallen@eisner.decus.org.nospam> wrote:
>> Unlike Delete, the legality of Rename is going to vary from
>> operating system to operating system. If you rename into a
>> different directory on VMS, that directory must be on the
>> same physical disk. With rooted directories, begin on the
>> same disk is not obvious by comparing the old and new
>> filespecs.
>
>This is true on Unix too.
>
I thought that the *nix rename command was mv ... if so, then it
will move between disks, and I think it just renames within the
same disk (it's been years since I looked into the details, but
that's the way that I remember). Of course, that's at the
command level. I suppose that there are system calls
implemented at a lower level, but what's wrong with making a
move/rename command available in a Ada.File.Stdoperations
package in Annex F as a defined part of the standard. It
probably shouldn't be mandatory, but there's no particular
reason not to define "the standard approach", and let those
implement it who will.
Actually, I feel that most of the truly standard library
functions should be defined as a part of the standard. The
fragmentation that Eiffel has experienced due to incompatible
libraries between differnet versions is a large part of this
reason. The strengthening that C++ has received from the
standard template library is another part. (I don't use C++,
but I certainly hear about it... and the STL has been receiving
plaudits as an enabler, even from those who don't like some
feature or other of it.)
It's not as if most of the work hasn't already been done. There
are lists in several forms, and red-black trees, and B-Trees,
and... well, lots. Most of the truely basic structures.
Perhaps the problem is that they've all been done by different
people, or that the Booch components seem to be all that's
needed or ..., whatever.
I'm not used to the Booch components, so perhaps they are all
that's needed. But if so then I think that they ought to be
specified at least to the API level as a part of the standard.
Personally, when I looked at them, I couldn't see how to get
back an element after I had stored it in a container. But I'm
sure that there must be a way, and if that's the best structure
design, then that's what it is.
--
Charles Hixson
Copy software legally, the GNU way!
Use GNU software, and legally make and share copies of software.
See http://www.gnu.org
http://www.redhat.com
http://www.linux-mandrake.com
http://www.calderasystems.com/
http://www.linuxapps.com/
next prev parent reply other threads:[~2001-05-08 22:03 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-05-04 20:50 rename missing in Text_IO Beard, Frank
2001-05-04 21:08 ` Pascal Obry
2001-05-04 21:21 ` Ted Dennison
2001-05-05 21:19 ` Keith Thompson
2001-05-07 8:56 ` Noam Kloos
2001-05-04 23:38 ` Larry Kilgallen
2001-05-04 23:17 ` David Starner
2001-05-08 22:03 ` Charles Hixson [this message]
2001-05-08 23:51 ` David Starner
2001-05-09 16:22 ` Charles Hixson
2001-05-09 22:04 ` Fraser Wilson
2001-05-09 22:33 ` Charles Hixson
2001-05-10 13:16 ` Ted Dennison
-- strict thread matches above, loose matches on Subject: below --
2001-05-09 22:56 Beard, Frank
2001-05-07 19:00 Marin David Condic
2001-05-08 4:38 ` tmoran
2001-05-08 13:16 ` Marin David Condic
2001-05-09 13:10 ` Stephen Leake
2001-05-09 14:44 ` Marin David Condic
2001-05-10 4:39 ` tmoran
2001-05-07 17:01 Beard, Frank
2001-05-04 21:48 Beard, Frank
2001-05-04 11:04 Noam Kloos
2001-05-04 13:43 ` Ted Dennison
2001-05-04 13:53 ` Noam Kloos
2001-05-04 15:39 ` Ted Dennison
2001-05-04 14:00 ` Noam Kloos
2001-05-04 21:15 ` Florian Weimer
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox