comp.lang.ada
 help / color / mirror / Atom feed
* Magnavox consultant trashes Ada tools in IEEE Computer
@ 1994-10-11 20:48 Gregory Aharonian
  1994-10-13 14:52 ` Paul Slonaker
  1994-10-17 23:48 ` TOM
  0 siblings, 2 replies; 21+ messages in thread
From: Gregory Aharonian @ 1994-10-11 20:48 UTC (permalink / raw)


    The October 1994 issue of IEEE COMPUTER has an article from Magnavox AFATDS
which does a pretty good job of effectively trashing Ada in a public forum.
Written by Joseph Skazinski (who obviously must have gotten burned by Ada
tools while working on AFATDS), the report illustrates the protectionist
weaknesses of the Ada Mandate vis-a-vis Ada vendors.
    Titled "Porting Ada: A Report From the Field", the article talks about
AFATDS development across Intel 486 running SCO, HP9000 running HP UNIX and
moving code back and forth.  I quote partly in context, partly out of context,
not that it makes much difference.

    "The lack of stable and easy-to-use Ada libraries necessitated the
    writing of many Ada procedures whose sole purpose was to interface
    with C/Unix routines."

    "(Unfortunately, the Alsys Ada environment and the Ada tools limited
    the size and number of files that could be compiled into a library.)"

    "The creation of multiple child libraries from the parent library
    was necessary because of type and procedural dependencies among Ada
    packages.  This structure created very long compile times when a
    package library was modified and all dependent packages had to be
    recompiled.  The compilation of all Ada and C source files took
    nearly 4 days on the HP9000, less than a day on the RISC machines,
    and close to a week on the Intel486 machines. (The equivalent
    amount of C or C++ would take considerably less time; for example,
    the GNU C++ compiler completed about 30,000 lines of code in about
    12 minutes on an Intel 486 SCO machine)."

    "Further the immaturity of the Ada tools was evident when the
    library manager tool would corrupt a library during the compilation
    of an Ada source file.  This corruption meant that the entire
    library and all dependent child libraries had to be rebuilt."

    "[data alignment problems].  If an unaligned chunk of memory was
    used for a variable, program execution halted. Attempting to use
    the Ada debugger to view the variable resulted in the debugger's
    crashing, a time-consuming annoyance."

    "Ada tool problems constituted the most significant hurdle in the
    porting effort.  For example, the Alsys compiler running under SCO
    UNIX would crash if an executable's file name contained more than
    eight characters and would not display an error message to that
    effect.  Given that most of our executable file names were based
    on Unix conventions, it took quite a while to solve this problem.
    Alsys did not have a solution, and we discovered the eight character
    limitation only by chance."

    "Because the project's executables were very large, some over 20
    megabytes, we attempted to compile them with full or limited
    optimization to reduce their size.  Unfortunately, our attempt
    at optimization failed to produce reliable executables and we
    abandoned it.  When the debugger crashed, we often had to wait
    to minutes to reach the same breakpoint."

    "We also found declaration elaboration to be a very time-consuming
    process that Ada debuggers did not handle well.  An error occuring
    during this process would terminate execution.  The elaboration
    process greatly complicates debugging and may result in erroneous
    programs, because elaboration is determined at execution time and
    may vary based on timing issues.  The best solution to this
    problem is to minimize elaboration."

    "Needless to say, it is not easy to localize a problem in an
    application with dependencies on hundreds of Ada files.  This
    process took considerable time, and solutions were not always
    found.  When we couldn't find a tool solution, we had to
    research another method to accomplish the task and modify the
    software accordingly."

    "The effort to port AFATDS to an Intel/SCO platform is still
    incomplete and is awaiting an Ada compiler upgrade that can pass
    the AFATDS messaging schema's large arrays to generic procedures."

    "If the DoD's dual-use strategy is to succeed, the DoD must also
    foster the development of reliable and affordable Ada tools."

                              ====================



Makes me want to rush out and drop my current language and adopt Ada.
And this from an article written by someone who will be as favorable to Ada
as anyone, being a contractor to the Army. And yet the article pretty much
erases any gains that the ASA's advertising campaign much have achieved
(while at the same time contradicting the main point of the ASA's ads).
Many of the insults made by Ada people against C/C++ being said about Ada
by an Ada person.

Fifteen years and hundreds of millions of dollars of Ada pork, and insiders
are still complaining about the poor quality of Ada tools.  Debuggers crashing,
linkers not linking, Ada features not being used because they are unreliable,
and my favorite, comparing a 12 minute compile time for some C code that is
equivalent to some Ada code that took a week to compile.

If such sentiments are common INSIDE the Mandated world, and reflect the
reality of current Ada tool technology, then Ada dual-use efforts are 
guaranteed to fail outside the Mandated world.  For ten years open and honest
debate about Ada policies and problems in the Ada industry has been suppressed,
ignored and ridiculed.  There should be entire sessions at Tri-Ada devoted to
this topic, instead of the sweeping-under-the-rug that the SIGAda organizers
every year seem to do.  More than ever, this year's Tri-Ada needs a debate on
the Ada dual-use.

You can't dismiss this article by saying the author is a crackpot, inaccurate,
unprofessional, or whatever, as Skazinski is an independent consultant who
worked as a senior engineer with Magnavox (though like many others, he had to
wait until the project was over to speak the truth).

Nothing in the current dual-use plan addresses these issues, even assuming that
the DoD cared enough about Ada to give the tens and hundreds of millions of
dollars needed to help commercialize Ada.  The plan was prepared by people
unwilling to break out of the rut of having the same old people using the same
old techniques to promote Ada while ignoring tons of disturbing trends.

This article is a disaster for Ada (which is even more ironic since the editor
of IEEE Computer is at the Naval Postgraduate School - hint of a Army/Navy
conspiracy to help undermine the Ada Mandate?  Inquiring minds want to know).
IEEE Computer goes out to tens of thousands of software professionals who now
are going to have a stack of reasons to ignore considering and adopting Ada,
thanks apparently to an Ada insider.

But hey, have fun singing songs and passing out medals at Tri-Ada.

Greg Aharonian



^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Magnavox consultant trashes Ada tools in IEEE Computer
@ 1994-10-18 23:30 Douglas Rupp
  0 siblings, 0 replies; 21+ messages in thread
From: Douglas Rupp @ 1994-10-18 23:30 UTC (permalink / raw)


tsorense@delphi.dasd.honeywell.com (TOM) writes:

> Hmmmm  Does SCO Unix run on top of DOS - I think a sixth grader could have
> figured that one out.  I move files from the VAX to the PC every day - it's
> not the tool's fault - they all use the DOS file system.  I think
> Mr.Skazinski missed the mark by saying that it was the Alsys compiler's
> fault, he should point the finger at himself or whoever decided on the
> platform.                                                                       
Just to set the record straight, SCO Unix doesn't now, nor has it ever used
the DOS file system.  Long ago there was a file name length limitation of
(I think) 14 characters.  Release 3.2v4 (the current release is 3.2v4.2)
removed any such restrictions.

In this case, it is indeed the tool's fault. 

As a long time user of Alsys Ada compilers on SCO Unix and HP 9000s
I would have to agree with one assessment made in the
original article.  The interaction of the compiler and tools with the
Unix environment on each of these machines is completely different.



^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Magnavox consultant trashes Ada tools in IEEE Computer
@ 1994-10-20  9:35 Bob Wells #402
  0 siblings, 0 replies; 21+ messages in thread
From: Bob Wells #402 @ 1994-10-20  9:35 UTC (permalink / raw)


>      I've been waiting for someone who knows to post the current size
> of AFATADS, but last I heard it was about 2 million SLOC.  Four (8
> hour) days to recompile everything works out to 1000+ lines a minute,
> 24 hour days it would be closer to 350.  The truth is probably
> somewhere in that range.  The less than a day figure on the HP Snake
> only puts a lower bound on the performance on that platform.

G'day,
I've heard from a friend, who did a review of the design, that AFATADS
had 20 Unix processes and 400 Ada atsks running on a single workstation!
Bob W.



^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Magnavox consultant trashes Ada tools in IEEE Computer
@ 1994-10-24 21:52 CONDIC
  0 siblings, 0 replies; 21+ messages in thread
From: CONDIC @ 1994-10-24 21:52 UTC (permalink / raw)


From: Marin David Condic, 407.796.8997, M/S 731-93
Subject: Re: Magnavox consultant trashes Ada tools in IEEE Computer
Original_To:  PROFS%"SMTP@PWAGPDB"
Original_cc:  CONDIC



This originated from srctran@world.std.com (Gregory Aharonian)
and has been circulating among many postings:

>    This structure created very long compile times when a
>    package library was modified and all dependent packages had to be
>    recompiled.  The compilation of all Ada and C source files took
>    nearly 4 days on the HP9000, less than a day on the RISC machines,
>    and close to a week on the Intel486 machines. (The equivalent
>    amount of C or C++ would take considerably less time; for example,
>    the GNU C++ compiler completed about 30,000 lines of code in about
>    12 minutes on an Intel 486 SCO machine)."

I've seen a dozen commentaries that basically go like this:
    1) You didn't say how big the Ada code is
    2) How long would it take for an equivalent amount of C?
    3) You can't compare the compilation of a small C program to
        that of a very large Ada program - it's not fair.
    4) Combinations and variations of the above.

Has anyone besides me noticed that the statement was made in an
article - not this newsgroup - by a guy who probably doesn't read
this newsgroup and that the damage is done with respect to a
bunch of folks who probably also don't read this newsgroup?

If someone would publish the e-mail or snail-mail address of the
editor of IEEE COMPUTER, I'm sure we could all be doing something
MUCH MORE POSITIVE by sending HIM the list of gripes about how
this is an unfair characterization and asking HIM to clarify in
print what the real circumstances were? He probably still has the
phone number for Joseph Skazinski and could get him to clarify
and perhaps ANSWER the charges?

Sorry if I seem to be shouting - I'm not really. I'd just like to
see all this good commentary go to some sort of productive use
and - unless I'm grossly mistaken - sending it strictly to this
newsgroup is a little like preaching to the choir. Let's put the
noise out where it will do some good.

So how about it? Anyone out there have a copy of IEEE COMPUTER
handy (Greg? You started this.) and could maybe look inside the
front cover and see where the Esteemed Editor of said publication
might prefer to get his communications sent to? Might that get
posted out here sometime soon? Would those who've already posted
such eloquent criticsms of the aforementioned article care to
dredge them up off disk, clean them up a little and send them on?

Pax,
Marin


Marin David Condic, Senior Computer Engineer    ATT:        407.796.8997
M/S 731-93                                      Technet:    796.8997
Pratt & Whitney, GESP                           Internet:   CONDICMA@PWFL.COM
P.O. Box 109600                                 Internet:   MDCONDIC@AOL.COM
West Palm Beach, FL 33410-9600
===============================================================================
    "A well-informed electorate being necessary to the security of a
    free state, the right of the people to keep and read books shall
    not be infringed."

        --  Anonymous commentary on the Second Amendment.
===============================================================================



^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Magnavox consultant trashes Ada tools in IEEE Computer
@ 1994-10-25 17:06 Nick Sizemore
  0 siblings, 0 replies; 21+ messages in thread
From: Nick Sizemore @ 1994-10-25 17:06 UTC (permalink / raw)


    From the October 1994 IEEE Computer:

    Editor in Chief            :  Ted Lewis    lewis@cs.nps.navy.mil

    Coomputing Practices Editor:  Paul Oman    oman@cs.uidaho.edu





   +------------------------------+---------------------------------+
   |N. L. Sizemore                | (602) 538-4883 [Voice]          |
   |Computer Sciences Corporation | (602) 538-4933 [FAX]            |
   |P.  O. Box 719                | sizemore@huachuca-emh17.army.mil|
   |Ft. Huachuca, AZ  85613-0719  |                                 |
   +----------------------------------------------------------------+
   |    "For aggregate success, members must be the same to the     |
   |    system and different to the environment."                   |
   |                                                                |
   |    Second Aggregate Law        in General Principles of        |
   |                                System Design                   |
   |                                Gerald & Daniela Weinberg       |
   +----------------------------------------------------------------+



^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: Magnavox consultant trashes Ada tools in IEEE Computer
@ 1994-10-27 20:48 CONDIC
  1994-10-28 15:12 ` Mitch Gart
  0 siblings, 1 reply; 21+ messages in thread
From: CONDIC @ 1994-10-27 20:48 UTC (permalink / raw)


From: Marin David Condic, 407.796.8997, M/S 731-93
Subject: Re: Magnavox consultant trashes Ada tools in IEEE Computer
Original_To:  PROFS%"SMTP@PWAGPDB"
Original_cc:  CONDIC



EL>
EL>On Tue, 25 Oct 1994 14:53:00 GMT,
EL>Esther Lumsdon <esther@CYBERNETICS.NET> writes:
EL>
EL>I emailed the contact information for IEEE Computer to the poster
EL>who requested it, but it bounced.
EL>
The pathway out of my computer is not the same as the pathway
into it. Hence writing to me at the address I send from doesn't
work. I post my receive address in my trailer. Besides - I meant
for this info to go public so that those wishing to comment on
the piece in question could do so in a way which would be
*productive* (Getting this down, guys???)

EL>
EL>IEEE Computer, Oct. 94 issue
EL>Computing Practices editor:  Paul Oman, Univ. of Idaho
EL>oman@cs.uidaho.edu  208-885-7219
EL>Mr. Oman's introduction to his section appears on pg. 49.  The article
EL>in question appears on pgs. 58-64.  The short bio (and email address)
EL>for the author, Mr. Skazinski appears on pg. 64.
EL>
So there you have it ladies and gentlemen! An e-address for the
editor of IEEE Computer. Why not dust off all your gripes, clean
them up a little and send them out to him so that maybe some of
the more eloquent ones end up in the "letters" section and some
of the bad press for Ada can be mitigated?

It certainly won't take you any more time to do this than it did
to post the criticsms here where you're preaching to the choir.
EL>
EL>-- Esther Lumsdon, speaking only for myself     esther@cybernetics.net
EL>   Seeking C/C++/Ada/Unix programming job in Raleigh/RTP, NC area
EL>   Finally living where the sky is Carolina blue!
EL>
I have to agree That part of the country is some of the most
beautiful in the world. Never seen downtown Raleigh except from
I-95, but I've been to Chapel Hill and - if I couldn't live here in
Sunny Florida - I'd take NC as a very, very close second place.
Say "hi" to Andy and Opey for me.

Pax Vobiscum,
Marin


Marin David Condic, Senior Computer Engineer    ATT:        407.796.8997
M/S 731-93                                      Technet:    796.8997
Pratt & Whitney, GESP                           Internet:   CONDICMA@PWFL.COM
P.O. Box 109600                                 Internet:   MDCONDIC@AOL.COM
West Palm Beach, FL 33410-9600
===============================================================================
    "A well-informed electorate being necessary to the security of a
    free state, the right of the people to keep and read books shall
    not be infringed."

        --  Anonymous commentary on the Second Amendment.
===============================================================================



^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~1994-11-01 10:18 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1994-10-11 20:48 Magnavox consultant trashes Ada tools in IEEE Computer Gregory Aharonian
1994-10-13 14:52 ` Paul Slonaker
1994-10-13 20:35   ` Ariel Lieberman
1994-10-17 23:48 ` TOM
1994-10-19  2:07   ` Bob Duff
1994-10-19 11:17     ` Robert I. Eachus
1994-10-20 19:00       ` Magnavox consultant trashes Ada tools Richard L. Conn
1994-10-21 20:28       ` Magnavox consultant trashes Ada tools in IEEE Computer Ed Falis
1994-10-23 15:41         ` Norman H. Cohen
     [not found]         ` <leschkes.783014077@ferret>
1994-10-25 17:03           ` Bob Kitzberger
1994-10-25 18:06           ` Robert Dewar (was: Magnavox etc.) Michael Feldman
1994-10-19 13:31     ` Magnavox consultant trashes Ada tools in IEEE Computer Robert Dewar
1994-10-24 22:26   ` Robert Monical
1994-10-25 14:53     ` Esther Lumsdon
  -- strict thread matches above, loose matches on Subject: below --
1994-10-18 23:30 Douglas Rupp
1994-10-20  9:35 Bob Wells #402
1994-10-24 21:52 CONDIC
1994-10-25 17:06 Nick Sizemore
1994-10-27 20:48 CONDIC
1994-10-28 15:12 ` Mitch Gart
1994-11-01 10:18   ` David Emery

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