comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: Directory listings and path names
Date: Wed, 23 Jan 2002 09:32:22 -0500
Date: 2002-01-23T14:32:24+00:00	[thread overview]
Message-ID: <a2mhho$inh$1@nh.pace.co.uk> (raw)
In-Reply-To: a2mf2e$h1q$1@s1.read.news.oleane.net

Thanks. I'll take a look at it.

I can see value in trying to create the most flexible interface possible but
I think you'd have to admit that there are some features of OS #1 that are
just simply not going to exist or even make sense under OS #2. In some of
those cases, you might be able to get clever and find a way to keep those
features from compiling under OS #2, but I could still see it as being
particularly attractive to say "Here's a set of features that make sense for
(almost) any operating system under package name X and here are features
that only make sense or are supported by OS #1 under package name X.OS_1,
etc..." That way, you can develop code that is OS independent if you like
*or* take advantage of peculiarities of a particular OS through an interface
you feel comfortable will be there for (almost) any Ada implementation that
targets that particular system.

Clearly, whatever can be made OS independent, ought to be. But there are
reasons why, sometimes, Windows is better for something than Unix or has
features that won't exist in any form under Unix, etc.

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"Jean-Pierre Rosen" <rosen@adalog.fr> wrote in message
news:a2mf2e$h1q$1@s1.read.news.oleane.net...
>
> Not necessarily. Have a look at package OS_Services from Adalog's
component page (http://www.adalog.fr/compo2.htm) for a system that
> allows a lot of flexibility. It achieves the following goal:
> - if functionnality XYZ is provided, it works independently of the OS
> - if functionnality XYZ is *not* provided (and you need it), it doesn't
compile.
>
> In short, a program will work on any platform that supports the
functionnalities needed by the program.






  reply	other threads:[~2002-01-23 14:32 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
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 [this message]
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