comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@shell5.ba.best.com>
Subject: Re: Papers saying Ada as an overly complex language and hard to implement
Date: 1998/02/16
Date: 1998-02-16T00:00:00+00:00	[thread overview]
Message-ID: <Pine.BSF.3.96.980216152340.16866A-100000@shell5.ba.best.com> (raw)
In-Reply-To: 34E8AA02.7ED447E0@cs.utexas.edu


On Mon, 16 Feb 1998, Yongxiang Gao wrote:
> Robert Dewar wrote:
> 
> >  These five aspects are not only different, but mutually incompatible. For
> > example, these days, it is generally perceived that languages need to
> > be fairly feature rich (Ada 95, C++, Fortran 90, OO COBOL, ...) to be
> > simple to use. Even Java is pretty feature rich, especially if you include
> > its standard libraries.
> 
> For a beginner, "rich" comes with "complex to use".

Its quite easy to learn to use a subset of Ada which isn't that much more 
complex than Pascal. Indeed I subset every software tool I learn. So I
would argue that your statement is not accurate. It would be accurate if 
you needed to learn all of Ada's features and how they interacted before 
you did anything at all, but that isn't the case. That doesn't mean that I 
can't imagine a simpler beginner's language, like Scheme, just that your
statement above is plainly false.

> >  As for "hard to write a compiler for", Ada is no more difficult than
> > any of these other languages. These days the really hard part of any compiler
> > is doing a good job of optimizing the object code on modern
> > architectures, and this is about the same effort for any language.
> 
> Who tells you "Ada is no more difficult than any of these other languages"?
> Do you know the stories of Ada implementation in the early 80's?

Early Fortran implementations took a lot longer to write than they would
now because we (we software engineers that is) learned a lot about how to 
write compilers since then. The same can be said about the early Ada
implementations; many features in Ada 83 were not in use in other
mainstream languages, and so much was learned about compiling them. 
From my own experience as a user, I can assure you that C++ compilers of
the late 80's and early 90's were no great testament to the compilability
of that language.

While "argument from authority" is worthless, I have to say that I think
Robert Dewar is intimately familiar with several compiler implementations, 
and I would tend to believe his assessments of their relative complexities, 
since he has authored Ada, Cobol, and Spitbol compilers. 

Do you have a reasoned argument that an Ada compiler will be significantly 
more complex than a C++ compiler?

-- Brian






  parent reply	other threads:[~1998-02-16  0:00 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-02-15  0:00 Papers saying Ada as an overly complex language and hard to implement Yongxiang Gao
1998-02-15  0:00 ` Robert Dewar
1998-02-16  0:00   ` Brian Rogoff
1998-02-16  0:00     ` Robert Dewar
1998-02-16  0:00       ` Brian Rogoff
1998-02-17  0:00         ` Andi Kleen
1998-02-17  0:00           ` Brian Rogoff
1998-02-17  0:00       ` Geert Bosch
1998-02-19  0:00         ` Parsing Ada and C++ Steve Furlong
1998-02-16  0:00   ` Papers saying Ada as an overly complex language and hard to implement Yongxiang Gao
1998-02-16  0:00     ` Robert Dewar
1998-02-16  0:00       ` Yongxiang Gao
1998-02-17  0:00         ` Simon Wright
1998-02-18  0:00           ` Yongxiang Gao
1998-02-18  0:00             ` Stanley R. Allen
1998-02-18  0:00             ` Robert Dewar
1998-02-18  0:00               ` Robert Dewar
1998-02-19  0:00               ` Stanley R. Allen
1998-02-20  0:00                 ` Markus Kuhn
1998-03-05  0:00             ` Robert I. Eachus
1998-02-17  0:00         ` Joe Gwinn
1998-02-17  0:00           ` Robert Dewar
1998-02-18  0:00             ` vonhend
1998-02-18  0:00               ` Robert Dewar
1998-02-18  0:00               ` Robert Dewar
1998-02-22  0:00               ` Simon Wright
1998-02-18  0:00             ` Larry Kilgallen
1998-02-18  0:00           ` Larry Kilgallen
1998-02-17  0:00             ` Dan Moran
1998-02-18  0:00             ` Joe Gwinn
1998-02-17  0:00         ` Robert Dewar
1998-02-18  0:00           ` Yongxiang Gao
1998-02-19  0:00             ` John English
1998-02-22  0:00               ` Luis Espinal
1998-02-22  0:00                 ` Robert Dewar
1998-02-23  0:00                   ` Nick Roberts
1998-02-24  0:00                     ` Jonas Nygren
1998-02-24  0:00                       ` Larry Kilgallen
1998-02-25  0:00                         ` Nick Roberts
1998-02-25  0:00                         ` Keith Thompson
1998-02-20  0:00             ` Markus Kuhn
1998-02-20  0:00               ` Laurent Guerby
1998-03-03  0:00               ` Matthew Heaney
1998-03-03  0:00                 ` Stanley R. Allen
1998-02-19  0:00           ` Ada's complexity Steve Furlong
1998-02-20  0:00             ` Markus Kuhn
1998-02-16  0:00     ` Papers saying Ada as an overly complex language and hard to implement Jon S Anthony
1998-02-16  0:00     ` Brian Rogoff [this message]
1998-02-16  0:00     ` Ralph Paul
1998-02-16  0:00 ` nabbasi
1998-02-16  0:00   ` Yongxiang Gao
1998-02-16  0:00     ` nabbasi
  -- strict thread matches above, loose matches on Subject: below --
1998-02-18  0:00 Marin David Condic, 561.796.8997, M/S 731-96
replies disabled

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