comp.lang.ada
 help / color / mirror / Atom feed
From: mcsun!uknet!yorkohm!minster!mjl-b@uunet.uu.net
Subject: Re: Open Systems closed to Ada?
Date: 7 Dec 92 14:49:15 GMT	[thread overview]
Message-ID: <723739755.28314@minster.york.ac.uk> (raw)

In article <1992Dec4.163301.1791@mksol.dseg.ti.com> mccall@mksol.dseg.ti.com (f
red j mccall 575-3539) writes:
>In <1992Dec4.074834.24047@gvl.unisys.com> lonjers@prc.unisys.com (Jim Lonjers)
 writes:
>
>>It may come as a surprise to many folks that yes, even when people have a
>>choice, many choose Ada, and it is not limited to the more highly
>>publicized cases of Boeing (777) and Motorola (the Cellular Telephone
>>system).
>
>I think the question is not whether many do or not, but relatively how
>many when compared to other choices, and what are the jobs it is
>chosen for.

No, I think the quesion is _why_ did they made their choices.

My reasoning: Suppose many people may make a bad choice. Does this make the
choice any better?

>>[Just a few words of support for Dave Emery who seems to be under attack
>> for his views -- I too have observed the same pro-C militant attitudes.
>> Shall I say it?  Yes, it seems to be pretty much out of ignorance.  Most
>> of those who are militantly in favor or against any particular thing
>> are not all that well versed in the alternatives.
>
>And here we see the militant Ada attitude; if you don't agree with
>them that Ada is superior to everything, it must be because you're
>ignorant. 

This is an extreme response to Jim's statement of his experience.

>> About the only thing that C has going for it is that it has a large
>> trained base of programmers (how well trained, I do not know).  This
>> is because most of the schools now teach C as part of the curriculum,
>> or when a curriculum does not teach a particular language, C is
>> encouraged.  It is also easier to write little C programs than it is to
>> write little Ada programs.  
>
>The only thing?  Gee, that sort of begs the question of how it got
>started, then, doesn't it?  I mean, why did all those schools start
>teaching C and how did it get so popular?

It would indeed be interesting to find out why, as this sort of question is
the crux of why Ada is not more widespread. Again, you seem to be equating
"popular" with "good". My favourite refutation analogue follows:

From: rlk@VisiCom.COM
Date: 22 Apr 92 17:23:18 GMT

I've always wondered at the argument of of "programming language X must be
great because so many programmers write in it".  Hurrumph.  A similar
argument can be made for eating at McDonalds -- it must be the world's best
food, because more people eat at McDonalds than any other restaraunt.

But for mission-critical dining experiences, such as a two-year anniversary,
only a fool would go to McDonalds.  The added expense of a four-star
restaraunt is worth it, even though it may take longer.

	.Bob.

p.s. I hope McDonalds' lawyers don't read comp.lang.ada! ;-)

>> It is interesting that C++ has invented an inter-language
>> calling mechanism.  
>
>Why 'interesting'?  Any language that does name mangling (as C++ does)
>is going to need an inter-language calling mechanism to tell the
>compiler NOT to mangle certain identifiers so that the linker can find
>them, particularly if backward compatibility and the ability to link
>to modules of a language that does not do such mangling (C) is one of
>the design goals.  This was hardly 'borrowed' from Ada.

You've missed Jim's point about inter-operability of langauges. Yours is an
implementation issue and very specific to Unix-style linkers. With a simple
language like C, you only need a simple linker. But for more advanced
langauges, you're going to need a more advanced linker, or more "mangling".

>> Also that the C community is now re-inventing
>> tasking (threads), but doing it differently, but not better than,
>> Ada.  
>
>I wasn't aware that Ada 'invented' threads -- I don't believe that
>putting them into C++ was borrowed from Ada, either, but rather driven
>by the POSIX 'lightweight process' concept.

I wasn't aware that anyone was claiming that Ada invented threads.

Ada was one of the first languages to include a tasking model. All the
tasking stuff was pretty new and untried back in the early 80s. The POSIX
lightweight threads effort was driven by broadly similar goals to the Ada83
language team, and it's no surprise that they ended up with a very similar
model.

>Fred.McCall@dseg.ti.com - I don't speak for others and they don't speak for me
.

Mat

| Mathew Lodge                      | "I don't care how many times they go    |
| mjl-b@minster.york.ac.uk          |  up-tiddly-up-up. They're still gits."  |
| Langwith College, Uni of York, UK |  -- Blackadder Goes Forth               |

             reply	other threads:[~1992-12-07 14:49 UTC|newest]

Thread overview: 48+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1992-12-07 14:49 mcsun!uknet!yorkohm!minster!mjl-b [this message]
  -- strict thread matches above, loose matches on Subject: below --
1992-12-16 21:45 Open Systems closed to Ada? agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!pa
1992-12-16 15:10 David Emery
1992-12-15 19:45 Pete Carah
1992-12-14 17:28 agate!spool.mu.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
1992-12-14 17:21 agate!spool.mu.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
1992-12-14 17:09 agate!spool.mu.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mksol!mccall
1992-12-13 20:15 Arthur Evans
1992-12-12  4:45 Michael Feldman
1992-12-11 21:25 Michael Feldman
1992-12-11 21:04 agate!stanford.edu!kronos.arc.nasa.gov!butch!iscnvx!news
1992-12-11 18:35 Robert I. Eachus
1992-12-11 13:16 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-11 13:03 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-11 12:55 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-11 12:45 agate!spool.mu.edu!uwm.edu!cs.utexas.edu!csc.ti.com!tilde.csc.ti.com!mkso
1992-12-10 18:03 Rob Spray
1992-12-09  5:42 Michael Feldman
1992-12-09  5:34 Michael Feldman
1992-12-09  5:26 Michael Feldman
1992-12-08 15:09 Mark Breland
1992-12-08 14:58 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!enterpoop.mit.edu!linus!
1992-12-08  9:49 cis.ohio-state.edu!magnus.acs.ohio-state.edu!csn!raven!rcd
1992-12-08  9:35 dog.ee.lbl.gov!hellgate.utah.edu!caen!uwm.edu!linac!pacific.mps.ohio-stat
1992-12-07 23:29 Robert I. Eachus
1992-12-07 21:59 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!elroy.jpl.nasa.go
1992-12-07 21:57 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!elroy.jpl.nasa.go
1992-12-07 17:57 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!sdd.hp.com!apo
1992-12-07 17:15 Michael Feldman
1992-12-06 23:05 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!eff!wor
1992-12-05 23:12 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!darwin.sura.net!wupost!cs.ut
1992-12-04 18:58 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!agate!li
1992-12-04 16:59 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!til
1992-12-04 16:33 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!csc.ti.com!til
1992-12-04  8:20 Jim Lonjers
1992-12-04  8:12 Jim Lonjers
1992-12-04  7:48 Jim Lonjers
1992-12-03 19:24 Open Systems closed to ADA? Alvin Starr
1992-12-03 17:25 Open Systems closed to Ada? mcsun!uknet!yorkohm!minster!mjl-b
1992-12-02 16:47 david.c.willett
1992-12-02 16:38 Robert I. Eachus
1992-12-02  6:42 Alex Blakemore
1992-12-02  4:02 Gregory Aharonian
1992-12-02  3:39 Gregory Aharonian
1992-12-01 23:07 dog.ee.lbl.gov!overload.lbl.gov!agate!biosci!uwm.edu!zaphod.mps.ohio-stat
1992-12-01 21:44 mcsun!uknet!yorkohm!minster!mjl-b
1992-12-01 13:54 dog.ee.lbl.gov!overload.lbl.gov!agate!spool.mu.edu!wupost!cs.utexas.edu!m
1992-11-27 12:27 mcsun!uknet!yorkohm!minster!mjl-b
replies disabled

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