From: ted@grebyn.com (Ted Holden)
Subject: Re: ada portability
Date: 17 Nov 90 04:09:59 GMT [thread overview]
Message-ID: <23331@grebyn.com> (raw)
In-Reply-To: 522@wrdis03.af.mil
In article <522@wrdis03.af.mil> cfranz@wrdis01.af.mil (Claus Franzkowiak) writes:
> How much portability can I expect from an Ada program, given two different
>computers with two different operating systems and two different compiler
>vendors. Exclude real-time programming from this assumption. I am using
>validated compilers only.
Consider the following lament from the Adawoe electronic bulletin board,
maintained by the Ada community for the purposes those who enjoy laughing
at them:
Complaint #0365
Problem:
Implementation Options Lead to Non-Portability and
Non-Reusability.
Discussion: The LRM allows many implementation
options and this freedom has lead to numerous
"dialects" of Ada. As programs are written to rely on
the characteristics of a given implementation,
non-portable Ada code results. Often, the programmer
is not even aware that the code is non-portable,
because implementation differences amy even exist for
the predefined language features. Further, it is
sometimes not impossible to compile an Ada program with
two different implementations of the same vendor's
compiler.
Another kind of non-portability is that of the programmer's
skills, The user interfaces to Ada compilers have become so
varied that programmers find it very difficult to move from
one Ada implementation to another, Not only does the
command line syntax vary, but so do program library
structures, library sharability between users, compiler
capabilities, capacity limits. etc.
Importance: ESSENTIAL
Current Workarounds:
Significant amounts of code rewriting, recompilation, and
testing must be done to get a given Ada program to compile
and to run successfully using another compiler, if at all
possible, even on the same host-target configuration. It
is very difficult to write a truly portable Ada program.
Another possible solution to porting an Ada program is for
a customer to carefully choose a compiler to suit the given
Ada program, or perhaps collaborate with a vendor to tailor
the compiler to suit these needs.
Significant amounts of programmer retraining must occur
when a different Ada compiler is used.
......................................................
But don't despair; Ada9x is just around the corner. About 1997.
Ted Holden
HTE
next prev parent reply other threads:[~1990-11-17 4:09 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
1990-11-14 14:16 ada portability Claus Franzkowiak
1990-11-17 4:09 ` Ted Holden [this message]
-- strict thread matches above, loose matches on Subject: below --
1990-11-16 17:09 Ada portability "", Mats Weber
1990-11-19 23:19 ` Robert I. Eachus
1990-11-15 17:26 Ada Portability Ed Knoll @(719)593-3762
1990-11-14 17:04 Ada portability David Emery
1990-11-14 14:47 ada portability Claus Franzkowiak
1990-11-14 14:27 Claus Franzkowiak
1990-11-14 14:19 Claus Franzkowiak
1990-11-14 14:09 Claus Franzkowiak
1990-11-15 14:10 ` ryer
1989-12-16 20:03 portability problems William Thomas Wolfe, 2847
1989-12-20 4:17 ` ARTEWG Bruce Jones
1989-12-22 12:29 ` Ada Portability Ed Matthews
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox