comp.lang.ada
 help / color / mirror / Atom feed
From: fedfil!news@uunet.uu.net  (news)
Subject: Re: Hoare's gripes about Ada (was Re: Ada and C++ ...)
Date: 21 Aug 93 01:40:13 GMT	[thread overview]
Message-ID: <1414@fedfil.UUCP> (raw)

In article <1993Aug19.120801.18134@jarvis.csri.toronto.edu>, blaak@csri.toronto
.edu (Raymond Blaak) writes:
*Someone, somewhere writes:

*>>One of the supposed beauties of Ada is that it cannot ever change.  The Ada 
*>>which Hoare claimed was unfit for any use with serious consequences is the
*>>same Ada which is out there now, to the best of my understanding.

*Regardless of what Hoare thinks about Ada now, what were his original
*complaints about it?

That the language itself was far too large for starters...  Hoare correctly
noted that the big success stories of recent years, C and Pascal, included
in the base language only those things which figured to be used in every
program which ever got written using them, or very nearly only those, and
that everything else and the kitchen sink, rather than being part of the
language, got put into libraries to be linked in by the user who needed
them, only when he needed them.  C doesn't even include (in the language)
any notion of IO and, while this may have appeared extreme at one time,
it appears far-sighted now.  There is simply no reason why a program which
uses MS-Windows should also contain all of the code for stdio.h, X Windows,
MS-DOS screen IO (conio.h), etc. etc., when it doesn't use them.

Hoare noted that the language was far too complex, and that users were
going to spend more time working around Ada than solving their own 
problems;  in theory, most programmers are being paid to do the later and
not the former.

And there were a number of other things.  It's not as if he gave a long
speech on another topic and then, at the end, said "Gee!  this Ada thing
looks like a bad idea..."

Were that the case, I could easily imagine his being convinced somehow or other
to change his mind.  In fact, however, the entire speech was on the topic
of Ada, it was a hell of a long speech, and there was a buildup which took
into account a number of predecessor languages which failed for the same
reasons which Ada has failed for, and this included most notably PL/1.

In the speech, Hoare very clearly laid out what should be guiding principals
in the design of programming languages, and Ada was a kind of an ultimate
opposite example to everything which Hoare figured was right.

So, assuming the people aren't simply lying in claiming that he has since
come around to being an Ada admirer, your guess is as good as mine, but
I am simply not able to believe that he simply was convinced that he had
been wrong.  That would imply that everything he had ever learned or
believed about computer science prior to 1980 had been 100% in error,
and that he'd have been better off selling used cars for a living prior
to that time, and only starting work in computer science AT that time.

I figure they probably tied him to a tree and forced him to listen to
rapp music until he succumbed, but that's ONLY a conjecture.



-- 
Ted Holden      Ada is to computer science
HTE             As rapp is to music

             reply	other threads:[~1993-08-21  1:40 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-08-21  1:40 news [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-09-04  3:05 Hoare's gripes about Ada (was Re: Ada and C++ ...) N.B. Hedd
1993-09-02  2:52 Robert Dewar
1993-09-01 21:08 dog.ee.lbl.gov!overload.lbl.gov!agate!spool.mu.edu!olivea!news.bu.edu!inm
1993-09-01 16:42 Alex Blakemore
1993-09-01  7:34 N.B. Hedd
1993-08-23 22:00 agate!howland.reston.ans.net!darwin.sura.net!haven.umd.edu!cs.umd.edu!aft
1993-08-19 16:08 Raymond Blaak
replies disabled

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