comp.lang.ada
 help / color / mirror / Atom feed
From: csusb@csv.warwick.ac.uk (Jules)
Subject: Re: Why don't large companies use Ada?
Date: 19 Nov 1994 18:43:14 -0000
Date: 1994-11-19T18:43:14+00:00	[thread overview]
Message-ID: <3alh02$rgo@holly.csv.warwick.ac.uk> (raw)
In-Reply-To: Cz9H4I.5HK@ois.com

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=US-ASCII, Size: 4640 bytes --]

In article <Cz9H4I.5HK@ois.com>,
	beckwb@ois.com (R. William Beckwith) writes:
>Jamie Jamison (niteowl@u.washington.edu) wrote:
>: 	I am taking an introductory computer science class at the UW and 
>: we are learning the Ada language. So far it's pretty nice.  The language
>: seems to lend itself to easy readability, the fact that the language is 
>: case insensitive is also a nice factor and the language is incredibly 
>: powerful. We're in the second quarter of this class and we're already 
>: writing ADT's and generic functions. Ada seems to be pretty neat, strong 
>: typing, bounds checking and generic functions are all nice language 
>: features, and from what I've seen Ada is a lot better than C.
>
>Yes, Ada is a wonderful language.
>
>: So why is 
>: it that the real world, such�as it is, programs in C. Sure, C compilers 
>: are cheaper, but it seems to me that the labor that you put into writing 
>: and maintaining the programs is the real cost, and I know that, at least 
>: for me, writing something in C takes a lot longer than writing something 
>: in Ada. So why hasn't Ada caught on? Why aren't people developing 
>: applications for it?

[deletions]

>IMHO, the structural factors include (in order):
>
>    1.	operating systems and windowing software were written in C
>
>	 MS-Windows and X/Xt/Motif are written in C.  Thus, it was
>	 easier to write software in C the environment.  In addition,
>	 Ada 83's built in multi-threading wreaked havoc on the
>	 non-reentrant O/S and windowing software.

I have not personally programmed Ada, although I know a little about it.
I would however strongly disagree that it is easier to write MS-Windows
software (I don't know about X as I haven't started programming it yet, only
using it so far) with C. I personally use Turbo Pascal (a language which
I believe has many features in common with Ada) to write Windows programs,
and find it much easier than using C for the following reasons:

  1: Pascal's strong typing is very useful when dealing with the multitude
     of structures and other data-types associated with a windows program.
  2: Pascal's handling of pointers is much easier to understand and more
     natural to use than C's. This is the main place where Pascal wins out
     over C, by exchanging the flexibility of C's pointer arithmetic for
     ease of use.
  3: Turbo Pascal's object oriented extensions are much easier to use than
     C++ - due to the lack of flexibility there is much less to think about
     when creating objects - no access rights to worry about, no multiple
     inheritance to confuse the issue, and so on. It really is much easier.
     This makes using object libraries such as Borland's ObjectWindows much
     easier to use than equivalent libraries in C++, where the extra
     flexibility of C++'s classes is not needed.

>	 The O/S's and windowing systems are finally catching up
>	 to Ada's multi-threading capabilities. In addition,
>	 Ada 9X's improved non-Ada interfacing features and the
>	 advent of Fresco for Ada 9X Win NT and X11R6 windowing
>	 software and CORBA for Ada 9X should remove these problems.
>
>    2.	high price of Ada compilers compared to C/C++/BASIC products
>
>	 I agree with your assessment of the real cost of software,
>	 but most companies must realize their return on investment
>	 in the first year or two to get project funding.  Thus,
>	 they won't pay four times the price of a C++ compiler for
>	 an Ada compiler.
>	 
>	 Fortunately, Ada compiler vendors are pricing their new
>	 Ada 9X products competitively with C++ products.  In
>	 addition, the free GNAT compiler allows one to learn the
>	 language without any up front cost.
>
>    3.	lack of flexibility in the first version of Ada (Ada 83)
>
>	 The lack of program pointers, polymorphism, and inheritance
>	 precluded the introduction of extensible tools in Ada 83.
>	 Ada 83 was designed for ultimate reliability and
>	 maintainability only.
>	 
>	 Ada 9X adds incredible flexibility.  Thus, Ada 9X addresses
>	 these requirements and much, much more. 
>
>None of these reasons exist anymore.  Let's see how large
>corporations react in the next couple of years.

May I add that I am eagerly anticipating the coming of Ada into my life.
It must be better than the Pascal they're making us poor first years use,
I thought this language was supposed to be easy to learn. WITHOUT ANY STRING
OPERATIONS BUILT IN? Why?

-- 
/* Julian R Hall				csusb@csv.warwick.ac.uk
   
   Flames should be redirected to /dev/null - I don't know what
   I'm saying myself so don't expect it to make sense all the time!         */



  parent reply	other threads:[~1994-11-19 18:43 UTC|newest]

Thread overview: 259+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-11-14  4:17 Why don't large companies use Ada? Jamie Jamison
1994-11-14 14:19 ` R. William Beckwith
1994-11-14 22:07   ` Jeff Reinholz
1994-11-15  2:36     ` R. William Beckwith
1994-11-18 22:19     ` Christopher K. Krebs
1994-11-19 17:44       ` Jean D. Ichbiah
1994-11-20  7:09         ` R. William Beckwith
1994-11-20 17:18           ` Robert Dewar
1994-11-20 17:21           ` Robert Dewar
1994-11-20 23:32             ` Cyrille Comar
1994-11-21 15:02             ` R. William Beckwith
1994-11-20 23:37           ` Jean D. Ichbiah
1994-11-21  2:20             ` David Weller
1994-11-23 23:19               ` Jean D. Ichbiah
1994-11-21 14:53             ` R. William Beckwith
1994-11-22 13:56               ` Robert Dewar
1994-11-23 23:40               ` Jean D. Ichbiah
1994-11-22 20:08         ` Michael Feldman
1994-11-21 10:35       ` David Emery
1994-11-14 23:04   ` Robert Temple
1994-11-16 14:14     ` Doug Robertson
1994-11-16 22:38       ` STOP!!! (WAS: Why don't large companies use Ada?) Q Vincent Yin
1994-11-18  0:53         ` Dean Souleles
1994-11-18 13:29         ` Norman H. Cohen
1994-11-16 23:47       ` Why don't large companies use Ada? Robert Dewar
1994-11-23  3:03         ` mat
1994-11-17  3:05       ` Michael Feldman
1994-11-17  3:07       ` Michael Feldman
1994-11-17 19:50       ` Robert C. Lokerson
1994-11-18  3:48         ` Michael Feldman
1994-11-22 16:43       ` James Hopper
1994-11-25 18:32         ` Carlos Perez
1994-11-25 20:26           ` Michael Feldman
1994-11-28  8:47             ` Tarjei Jensen
1994-11-28 16:23               ` Michael Feldman
1994-11-29  5:49                 ` Matt Kennel
1994-11-29 17:11                   ` Michael Feldman
1994-11-29  9:42                 ` Tarjei Jensen
1994-11-29 15:42                 ` Dave Vernest
1994-11-30 15:36                   ` Ole-Hjalmar Kristensen TF.DT/DELAB
1994-11-30 16:46                   ` An Amoeba
1994-11-30 17:39                     ` Jules
1994-11-30 14:05                       ` David Emery
1994-12-01  2:48                         ` R. William Beckwith
1994-12-04 15:06                           ` John Goodsen
1994-12-05  5:04                             ` R. William Beckwith
1994-12-02 15:18                       ` Akopov Mikhail
1994-12-05 14:52                         ` Jules
1994-12-07 20:18                       ` Ada as intro language un033144
1994-12-07 20:25                         ` un033144
1994-12-09  3:05                         ` Michael Feldman
1994-12-01  1:04                     ` Why don't large companies use Ada? David Weller
1994-12-01 14:16                     ` Robert I. Eachus
1994-12-01 22:29                     ` Robert Dewar
1994-12-02  7:57                       ` Scott McLoughlin
1994-12-02 16:50                         ` Andrew Koenig
1994-12-02 10:32                       ` Robert I. Eachus
1994-12-02 22:57                         ` Mike Chapman
1994-12-05 15:59                           ` Norman H. Cohen
1994-12-10 17:37                           ` D'Arcy J.M. Cain
1994-12-11  2:08                             ` M. J. Saltzman
1994-12-11 17:43                             ` Andrew Koenig
1994-12-15 18:06                               ` John Goodsen
1994-12-12 12:58                             ` Con Bradley
1994-12-12 21:13                               ` Ian S Nelson
1994-12-13 10:44                               ` Ross Mather
1994-12-14 16:17                                 ` Peter Seebach
1994-12-03 11:07                       ` Markus Freericks
1994-12-05 16:43                       ` James Kanze US/ESC 60/3/141 #40763
1994-12-05 21:51                         ` Bart_van_der_Worp
1994-12-07 17:49                           ` Chris Dollin
1994-12-08 23:50                             ` Bart_van_der_Worp
1994-12-09  0:07                         ` Alistair James Robert Young
1994-12-09 12:47                           ` Jules
1994-12-10 16:29                             ` Brian Stern
1994-12-13 16:52                             ` Pete Gontier
1994-12-16 19:53                               ` Dr. Richard Botting
1994-12-09 19:15                           ` Robert Firth
1994-12-05 16:43                       ` James Kanze US/ESC 60/3/141 #40763
1994-12-03  9:49                     ` Stephen Benson
1994-12-04 22:59                       ` Michael Feldman
1994-11-30 17:26                   ` Jules
1994-11-30 20:17                   ` Norman H. Cohen
1994-12-05 21:54                     ` Stef Van Vlierberghe
1994-12-06  7:33                       ` Geens Ronald
1994-12-07 20:02                       ` Jules
1994-12-02 17:17                   ` Tucker Taft
     [not found]                 ` <house.786178243@helios>
1994-11-30 23:01                   ` Michael Feldman
1994-12-01 20:35                     ` Matt Kennel
1994-12-04 22:16                       ` Michael Feldman
1994-12-08 14:27                         ` gamache
1994-12-09 10:27                           ` Peter Hermann
1994-12-02  8:23                     ` Paul Johnson
1994-12-02 15:11                       ` Robert I. Eachus
1994-12-05 10:19                         ` Design problems (was Re: Why don't large companies use Ada?) Paul Johnson
1994-12-07  9:48                       ` Why don't large companies use Ada? Stephen J Bevan
1994-12-08  8:16                         ` Paul Johnson
1994-11-30 23:10                   ` Richard Riehle
1994-12-01  3:14                   ` Michael Coburn
1994-12-02 23:46                     ` Bob Duff
1994-12-05 15:08                       ` Jules
1994-12-05 19:10                         ` Bob Duff
1994-12-06 20:10                         ` Physical Types (was Why don't large companies use Ada?) Mike Chapman
1994-12-10 17:38                           ` John Barton
1994-12-01 21:02                   ` Why don't large companies use Ada? Robert Dewar
1994-12-02 21:36                     ` Michael Feldman
1994-12-03 18:06                       ` Strong numeric type checking Tucker Taft
1994-12-03 18:44                       ` Why don't large companies use Ada? David Weller
1994-12-05 15:37                       ` Norman H. Cohen
1994-12-05 16:11                         ` M. J. Saltzman
1994-12-06  2:37                           ` Michael Feldman
1994-12-06 12:33                             ` M. J. Saltzman
1994-12-06 15:30                               ` Arne Dehli Halvorsen
1994-12-05 19:14                         ` Bob Duff
1994-12-06 13:22                         ` Robert Dewar
1994-12-06 17:14                           ` Mark S. Hathaway
1994-12-13 21:47                             ` Spaces in Fortran (was Re: Why don't large companies use Ada?) Michael D Shapiro
1994-12-05 15:23                     ` Why don't large companies use Ada? Norman H. Cohen
1994-12-05 23:48                       ` Thomas M. Breuel
1994-12-01 21:11                   ` Sten Drescher
1994-11-28 14:00             ` Robert Dewar
1994-11-28 14:02             ` Robert Dewar
1994-11-28 14:27               ` Robert I. Eachus
1994-11-29  4:05                 ` Michael Feldman
1994-11-29 18:24                   ` IanMaclure
1994-11-30 16:26                     ` David Weller
1994-12-01 21:24                       ` Robert Dewar
1994-11-30 22:13                     ` COBOL origin (was Re: Why don't large companies use Ada?) Michael D Shapiro
1994-12-12  3:06                       ` COBOL origin Wayne Dernoncourt
1994-12-12 11:45                       ` COBOL origin (was Re: Why don't large companies use Ada?) Robert I. Eachus
1994-12-14 20:50                       ` Dr. Richard Botting
1994-11-30  8:41                   ` Why don't large companies use Ada? Paul Johnson
1994-11-30 23:07                     ` Michael Feldman
1994-11-30 19:53                   ` Davidson Corry
1994-11-30 20:15                   ` Richard Riehle
1994-12-01 15:28                     ` Paige Vinall
1994-12-02  5:25                     ` Robert Dewar
1994-12-02 21:45                       ` Michael Feldman
1994-12-03  5:43                         ` Keith Thompson
1994-12-04 22:39                           ` Michael Feldman
1994-12-05 22:57                             ` Robert Dewar
1994-12-06  2:48                               ` Michael Feldman
1994-12-08  4:10                                 ` Robert Dewar
1994-12-06  3:29                             ` Keith Thompson
1994-12-08 10:49                               ` Robert Dewar
1994-12-08 10:51                               ` Robert Dewar
1994-12-09  1:50                                 ` Keith Thompson
1994-12-09  3:16                                 ` Michael Feldman
1994-12-09 18:30                                   ` Fortran Arrays was: " Richard Riehle
1994-12-09 23:26                                     ` Richard Riehle
1994-12-10 13:50                                   ` Robert Dewar
1994-12-10 13:51                                   ` Robert Dewar
1994-12-06  4:53                             ` Richard A. O'Keefe
1994-12-07  0:46                               ` Robin Vowels
1994-12-07  0:49                               ` Robin Vowels
1994-12-05  0:03                           ` Matt Kennel
1994-12-05 22:59                             ` Robert Dewar
1994-12-06  2:51                               ` Michael Feldman
1994-12-07  5:46                                 ` Kenneth Almquist
1994-12-08  4:11                                 ` Robert Dewar
1994-12-08 17:52                                   ` iSUB in PL/I (was: Re: Why don't large <you-know-whats> use <you-know what>?) Norman H. Cohen
1994-12-10  1:36                                     ` Robert Dewar
1994-12-10 14:07                                     ` Robin Vowels
1994-12-03 21:09                       ` Why don't large companies use Ada? Paige Vinall
1994-12-06  7:16                         ` Richard Riehle
1994-12-07 17:46                           ` David Kehs
1994-12-08 10:48                           ` Robert Dewar
1994-12-07 18:23                   ` Bob Dalgleish
1994-11-30  9:51             ` Andre Spiegel
1994-11-30 22:19               ` greg harvey
1994-11-30 23:08               ` Michael Feldman
1994-12-04 15:32                 ` the X rule (was Re: Why don't large companies use Ada?) John Goodsen
1994-11-15  4:15   ` Why don't large companies use Ada? Brian J. Zimbelman
1994-11-15  9:40     ` David Emery
1994-11-15 16:17       ` Martijn Dekker
1994-11-15 21:03         ` Stop posting Ada stuff to oracle group! Logicon RDA
1994-11-17 20:39         ` Why don't large companies use Ada? Doug Robertson
1994-11-18  4:54           ` Scott McLoughlin
1994-11-18  9:12             ` Peter Hermann
1994-11-18 20:43           ` Hugh Miles
1994-11-22  8:36             ` Paul Johnson
1994-11-23 15:30             ` Object-Oriented Concepts (was: Why don't large companies use Ada?) Jules
1994-11-24 10:19               ` R. Kerr
1994-11-23 20:04           ` What is OO (Was " Don Vick
1994-11-24 10:48             ` R. Kerr
1994-12-06 17:06               ` Sergio R. Sigrist
1994-11-24 16:15             ` Paul Johnson
1994-11-26 10:10               ` What is OO (Was Enough crap about Ada already!) David Weller
1994-11-27 11:58               ` What is OO (Was Why don't large companies use Ada?) Andrew Dunstan
1994-11-29 13:50                 ` Igor Chudov
1994-11-30 17:10                   ` David J Hopwood
1994-11-29 15:48                 ` Shawn Willden
1994-11-29 16:13                   ` Question about class destructors...Easy??? Roy J. Davis
1994-11-30 13:18                     ` zhebu
1994-11-30 14:57                     ` Hartmut Kocher US/ESA 60/1L/2? #5629
1994-11-30 16:53                     ` Chamundi Sabanathan
1994-12-02  6:41                     ` \x01
1994-12-02 13:06                       ` zhebu
1994-12-03 23:13                       ` Steve Clamage
1994-11-30 23:26                   ` What is OO (Was Why don't large companies use Ada?) Robert Dewar
1994-11-23 22:16           ` Why don't large companies use Ada? Gerrit Thomson
1994-11-24  1:23             ` Todd Dunnavant
1994-11-26 16:49               ` Jules
1994-11-30 15:27                 ` John Goodsen
1994-11-16 13:37       ` Why don't we take this thread to Ada and c only? Michael R. Fronheiser
1994-11-21 19:12       ` Why don't large companies use Ada? Jules
1994-11-23 17:25         ` Gary McKee
1994-11-25 14:16           ` Jules
1994-12-30 18:20       ` gjong
1994-11-15 11:55     ` David Weller
1994-11-15 14:34       ` Steven Whatley
1994-11-15 16:06         ` David Weller
1994-11-16 17:51           ` Tony Langdon
1994-11-17  5:04         ` Carlos Perez
1994-11-15 20:39       ` Brian J. Zimbelman
1994-11-16  4:58       ` Dan Thies
1994-11-16 18:21         ` Pete Gontier
1994-11-17 16:54           ` Dirk Broer
1994-11-15 15:56     ` Erland Sommarskog
1994-11-16 17:32       ` James A. Krzyzanowski
1994-11-16 23:04         ` Weiqi Gao
1994-11-19 19:07           ` Jules
1994-11-19 18:43   ` Jules [this message]
1994-11-19 19:38     ` Alistair James Robert Young
1994-11-23 15:40       ` Jules
1994-11-24 15:28         ` Alistair James Robert Young
1994-11-24 21:07           ` Brian Duff
1994-11-25  8:28             ` Why don't large companies use Paradox? Nathan Hand
1994-11-30 11:49               ` Tres Seaver
1994-12-02  2:39               ` Jesse C. Wang
1994-11-27 11:55           ` Why don't large companies use Ada? Andrew Dunstan
1994-11-29 17:09             ` Teaching (was: Why don't large companies use Ada?) Michael Feldman
1994-12-06 15:53               ` Jack Beidler
1994-12-06 19:32                 ` Andrew Koenig
1994-12-13 11:19                 ` mat
1994-12-01  3:10             ` s-algol Alistair James Robert Young
1994-12-02 14:09               ` s-algol Robert Dewar
     [not found]           ` <3b2 <cwang.118.0037EF1E@mailbox.syr.edu>
1994-12-03  0:00             ` Why don't large companies use Paradox? wesley
1994-11-22 21:50     ` Ada/Pascal (was Re: Why don't large companies use Ada?) Davidson Corry
1994-11-23 19:43       ` Stefan Tilkov
1994-11-23 23:19         ` Michael Feldman
1994-11-24  6:31           ` Keith Thompson
1994-11-25 13:19         ` John English
1994-11-16  5:04 ` Why don't large companies use Ada? Dan Thies
  -- strict thread matches above, loose matches on Subject: below --
1994-11-30  5:21 Peter Coffee AC6EN
1994-12-01  4:32 Jeff Gray
1994-12-02 21:25 ` Michael Feldman
1994-12-01 19:06 Bennett, Chip (KTR) ~U
1994-12-01 22:08 Bennett, Chip (KTR) ~U
1994-12-02  5:29 Robert Dewar
1994-12-03 20:49 Paige Vinall
1994-12-06 13:06 Paige Vinall
1994-12-07 14:15 ` Norman H. Cohen
1994-12-09  2:31 ` Michael Feldman
1994-12-06 17:05 Bob Wells #402
1994-12-06 18:00 Bob Wells #402
1994-12-07  0:49 Paige Vinall
1994-12-08  2:00 Kenneth G. Hamilton
1994-12-09 11:49 ` Robert Dewar
replies disabled

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