🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #939

Re: Relationship between C and C++

#939
From: Peter da Silva
Date: Thu, 22 Mar 1990 13:25
41 lines
2438 bytes
>    Ada has validated compilers for a very wide variety of platforms,
>    several hundred compilers in fact.

That's nice. But are they compatible in the all-important O/S interface
libraries? That's where most languages fall flat on their face. I know ADA
is supposed to provide it's own O/S, but we all know how popular standalone
programs are these days...

>    main source of portability problems has been operating system-dependent 
>    things such as screen I/O, and the preferred technique has usually been
>    to isolate such things in small, well-defined packages whose package body
>    (implementation) is adapted to the new environment.

That technique is no particular virtue of ADA, and it's no particular virtue
at all. You can do the same in any language. The point is that in C that part
has already been standardised. And not just for screen I/O. I don't know how
far ADA goes into file I/O (the book I have on it doesn't mention files at
all), but the C file model happens to be widely portable and broad enough for
most purposes.

As you say, there *will be* a standard. Well, we'll see. When I can copy files
and type "make" and expect the program to compile and run I'll believe it.

>    In case it's *that* important that you be able
>    to not lift a finger, maybe it would indeed be best to wait a few years.

But I've *been* programming in C for ten years now. Why should I wait for
your all-singing all-dancing standard? Dozens of languages have come out with
the same promises you've just made. None of them have delivered.

Why don't *you* wait a few years until portable ADA is real before trying
to convince folks to leave something that works?

One of the BIG advantages of ADA is supposed to be software reusability. If
you can't reuse the software merely because you've upgraded to a SPARC from
your old VAX, what good is it?
-- 
 _--_|\  `-_-' Peter da Silva. +1 713 274 5180. <peter@ficc.uu.net>.
/      \  'U`
\_.--._/
      v
Technical Details
Message-ID: <SQE2G:1ficc@ficc.uu.net>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!tut.cis.ohio-state.edu!rutgers!texbell!sugar!ficc!peter
References: <D_D27L1xds13@ficc.uu.net> <8459@hubcap.clemson.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!tut.cis.ohio-state.edu!rutgers!texbell!sugar!ficc!peter
From: peter@ficc.uu.net (Peter da Silva)
Newsgroups: comp.lang.misc
Subject: Re: Relationship between C and C++
Message-ID: <SQE2G:1ficc@ficc.uu.net>
Date: 22 Mar 90 13:25:34 GMT
References: <D_D27L1xds13@ficc.uu.net> <8459@hubcap.clemson.edu>
Reply-To: peter@ficc.uu.net (Peter da Silva)
Organization: Xenix Support, FICC
Lines: 36