comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@bpr.best.vwh.net>
Subject: Re: Directory listings and path names
Date: Sat, 19 Jan 2002 22:45:26 GMT
Date: 2002-01-19T22:45:26+00:00	[thread overview]
Message-ID: <Pine.BSF.4.40.0201192225200.74428-100000@bpr.best.vwh.net> (raw)
In-Reply-To: <wcclmeuifeh.fsf@shell01.TheWorld.com>

On Sat, 19 Jan 2002, Robert A Duff wrote:
> Kilgallen@SpamCop.net (Larry Kilgallen) writes:
>
> > >> These are services of the Operating System, not of Ada (the programming
> > >> language),
> > >
> > > Says you!
>
> Well, it's true...
>
> >... I could argue the same about tasking.
>
> You can argue what you like, but it would still be false.  ;-)

I see that postmodernism and philosophical relativism have not made great
progress in c.l.a ;-)

Surely, we can find many OSes which provide no tasking, some tasking,
sophisticated tasking, etc. I subscribe to the view that what goes in
a language versus what goes in an OS is rather arbitrary. The same is
true for language and library. Library design is language design.

> > > IMO, it would be a good thing if there were some sort of standard
> > > directory package. I know, someone will argue that file systems are
> > > different. Oh yeah? So are the multitasking capabilities of various OSes.
> >
> > But a subset of multitasking capabilities has been chosen as being
> > adequate for Ada programs. Declaring a similar subset for files is
> > more difficult because files are used for communication with other
> > components of the computing environment.
>
> Nonetheless, the ARG is working on a directory operations package.

Yes, and that is a very good thing. The fact that Ada 95 did not provide
such a package has always been a bummer to me. IMO, part of the reason
Ada has failed to make a huge contribution in reusability is that it never
had the prerequisite usability. You can start with Python and immediately
use it for the mundane file munging tasks that many of us need to do,
without having to write your own bindings to the OS. Java also comes with
fairly extensive libraries for this sort of thing.

BTW, I'm speaking of Ada, not GNAT here. GNAT has had a lot of what I want
"out of the box" for a long time, but one of the supposed virtues of Ada
is supposedly portability.

> > Do I want only files that are present on the system or should shelved
> > files in that directory be included ?  How do I access only the third
> > newest version (VMS terminology - someone else can translated it into
> > partitioned data set terminology for IBM machines).

Well, the first thing you have to understand is that VMS is dead :-).

> Well, any interface-to-OS package has to be somewhat
> "least-common-denominator"-ish, if it is to be portable.

Correct. It would also be nice to provide more specific packages, like,
say, Windows, Unix/Posix, Mac (and also rans like VMS, BeOS, Amiga,... :).

-- Brian





  reply	other threads:[~2002-01-19 22:45 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-01-17 11:21 Directory listings and path names Andreas Valdusson
2002-01-17 13:00 ` M. A. Alves
2002-01-18 22:58   ` Brian Rogoff
2002-01-19  3:03     ` Larry Kilgallen
2002-01-19 14:28       ` Robert A Duff
2002-01-19 22:45         ` Brian Rogoff [this message]
2002-01-19 23:02           ` Nick Roberts
2002-01-22 14:45           ` Stephen Leake
2002-01-22 16:50             ` Brian Rogoff
2002-01-22 17:03               ` Jean-Marc Bourguet
2002-01-22 17:57             ` tmoran
2002-01-22 18:40               ` Larry Kilgallen
2002-01-19 14:20     ` Georg Bauhaus
2002-01-22 16:36     ` Marin David Condic
2002-01-23 13:47       ` Jean-Pierre Rosen
2002-01-23 14:32         ` Marin David Condic
2002-01-23 16:23           ` Jean-Pierre Rosen
2002-01-23 17:27       ` Mark Biggar
2002-01-23 18:24         ` Marin David Condic
2002-01-23 20:49           ` tmoran
2002-01-23 22:02             ` Robert A Duff
2002-01-23 22:35             ` Darren New
2002-01-23 23:00             ` Marin David Condic
2002-01-24 15:03               ` M. A. Alves
2002-01-23 23:20         ` Nick Roberts
2002-01-25  7:54           ` tgingold
2002-01-25 12:55             ` Larry Kilgallen
2002-01-25  0:17       ` Brian Rogoff
2002-01-25 14:47         ` Marin David Condic
2002-01-18 13:09 ` Joachim Schröer
     [not found] <Pine.LNX.4.33.0201171247440.8403-100000@lagoa.niaad.liacc.up.pt>
2002-01-17 14:26 ` M. A. Alves
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox