comp.lang.ada
 help / color / mirror / Atom feed
From: Ted Dennison <dennison@telepath.com>
Subject: Re: Ada and QNX
Date: 2000/10/17
Date: 2000-10-17T00:00:00+00:00	[thread overview]
Message-ID: <8shnk8$kov$1@nnrp1.deja.com> (raw)
In-Reply-To: 8sg6g2$eur$1@nnrp1.deja.com

In article <8sg6g2$eur$1@nnrp1.deja.com>,
  Robert Dewar <robert_dewar@my-deja.com> wrote:
> In article <39EB662D.F2C8B55B@acm.org>,
>   Marin David Condic <mcondic.nospam@acm.org> wrote:
>
> > To use an analogy that's been used before: Which is better?
>
> > Sony's Beta format or VHS? From most technical standpoints, Beta was
> > a better format. Why didn't it catch on? A thousand reasons can be
> > given, but few will be based on some sort of
> > "Technical Superiority" of VHS.
>
> Yes, Beta had better picture quality, but that was NOT the
> important technical feature, the dominating technical feature
> was the maximum recording time, and VHS got ahead there so
> significantly that Beta could not catch up.

That is indeed a good example of a technical argument for VHS. However,
I think a far more convincing argument in VHS's favor was that it was an
open format, whereas Beta was closly held by one company. When in
direct competition with an open platform, proprietary formats
typically don't stand a chance. The field of history is strewn with the
rotting corpses of "technically superior" proprietary products that
tried to take on open standards. I'm sure everyone here could name a
score such examples in the fields of computer hardware (lost out to the
open PC standard) and OS (lost out to the relativly open Unix standard)
fields alone. One could argue that the only reason the closed Windows OS
made it this far is that it piggybacked on the dominant open computer
standard (the PC). A particularly bold person could further argue that,
given that an reasonably comparable open OS for the PC is now available,
Windows is now doomed. That is exactly the argument being made in the
essay at http://muq.org/~cynbe/rants/lastdino.htm .

> I recently saw someone say in an influential list on Ada that
> they thought that the fact that Ada had a better defined
> standard was a crucial element to Ada's success. My own feeling
> is that even if this were true (it is not!) then it would not
> be terribly important, and if we concentrated on that aspect

I'd actually say that person was onto something. The Ada standard is one
of the few that is freely avaialable on the web for anyone to read. It
is also one of the few language standards with any kind of teeth to it.
Ada users *expect* to be able to take their code to any other Ada
compiler and have it compile and even behave the same way when run. That
means an Ada user is not nearly as tied to their compiler vendor after a
large amount of code is written. That may prove more important to Ada's
success than any of the "if you could only have one feature" thread
answers.

There's also the issue of protection from OS implementation issues. Most
other languages require their users to go to the OS to do anything
serious. Ada has things like tasking and intertask communications and
synchronization in the language itself. Thus an Ada user is not nearly
as tied to their OS as users of most other languages (even Java in some
cases). So I can write something as complicated as a real-time
scheduler, and move my code to another OS and compiler without changing
a single line of code. (This is not hypotheical. We actually did this!)

So Ada in many ways is a more "open" language standard than any other.
This is the leverage I think it would be wisest to use in proselytizing
the language to the world at large. The "technical superiority"
arguments should still be thrown in as background info, to give
technical folks good fodder for rationalizing their choice. But the
emphasis should be on the open-ness of the language.

--
T.E.D.

http://www.telepath.com/~dennison/Ted/TED.html


Sent via Deja.com http://www.deja.com/
Before you buy.




  reply	other threads:[~2000-10-17  0:00 UTC|newest]

Thread overview: 66+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-09-29  0:00 Ada and QNX Michal Morawski
2000-09-29  0:00 ` Jeff Creem
2000-09-29  0:00   ` Armin Steinhoff
2000-09-29  0:00     ` Jeff Creem
2000-09-30  0:00       ` Armin Steinhoff
2000-10-03  0:00     ` Armin Steinhoff
2000-09-30  0:00 ` James Boucher
2000-09-30  0:00   ` Ted Dennison
2000-09-30  0:00   ` Robert Dewar
2000-10-14  0:00     ` ahummmm
2000-10-15  0:00       ` James Boucher
2000-10-15  0:00         ` Steve Bellenot
2000-10-15  0:00       ` Lao Xiao Hai
2000-10-16  5:27         ` Igor Kovalenko
2000-10-16  0:00           ` Marin David Condic
2000-10-16  0:00             ` Igor Kovalenko
2000-10-16  0:00               ` Marin David Condic
2000-10-17  0:28                 ` Robert Dewar
2000-10-17  0:00                   ` Ted Dennison [this message]
2000-10-18  0:00                     ` Robert Dewar
2000-10-17  0:00                   ` Frode Tennebø
2000-10-17  0:00                   ` Armin Steinhoff
2000-10-17  0:00                   ` Larry Kilgallen
2000-10-18  0:00                     ` Robert Dewar
2000-10-17  0:00                   ` Steffen Huber
2000-11-03  5:11                   ` CMM in outside software (was Re: Ada and QNX) Robert I. Eachus
2000-11-03  5:34                     ` Ken Garlington
2000-10-16  0:00               ` Ada and QNX Gautier
2000-10-16  0:00               ` Armin Steinhoff
2000-10-16  0:00               ` Robert Dewar
2000-10-17  5:38                 ` Igor Kovalenko
2000-10-17  0:00                   ` David C. Hoos, Sr.
2000-10-18  0:00                   ` Tarjei T. Jensen
2000-10-19  0:00                     ` ADA vs. SmallEiffel Armin Steinhoff
2000-10-16  0:00               ` Ada and QNX David Starner
2000-10-16  0:00           ` Gautier
2000-10-16  0:00           ` mjsilva
2000-10-16  0:00             ` Igor Kovalenko
2000-10-16  0:00               ` mjsilva
2000-11-03  0:00                 ` mark_lundquist
2000-10-16  0:00               ` Lao Xiao Hai
2000-10-17  0:39               ` Robert Dewar
2000-10-17  5:00                 ` Igor Kovalenko
2000-10-17  0:00                   ` Gautier
2000-10-17  0:00                     ` Armin Steinhoff
2000-10-17  0:00                   ` aek
2000-10-17  0:00                     ` Gautier
2000-10-17  0:00                     ` Igor Kovalenko
2000-10-17  0:00                       ` Pat Rogers
2000-10-17  0:00                         ` Igor Kovalenko
2000-10-18  0:00                           ` Ted Dennison
2000-10-18  0:00                             ` Pat Rogers
2000-10-18  0:00                               ` Igor Kovalenko
2000-10-18  0:00                             ` Igor Kovalenko
2000-10-18  0:00                           ` Marin David Condic
2000-10-18  0:00                           ` Pat Rogers
2000-10-18  0:00                             ` Igor Kovalenko
2000-10-18  0:00                               ` Pat Rogers
2000-10-17  0:00                       ` Ted Dennison
2000-10-16  0:00           ` Ken Garlington
2000-10-17  0:00         ` mjsilva
2000-10-17  0:00           ` Ted Dennison
2000-10-17  0:00             ` Buyer's Remorse? (was Re: Ada and QNX) mjsilva
2000-10-17  0:00             ` Ada and QNX mjsilva
2000-09-30  0:00   ` gdemont
2000-09-30  2:35 ` DuckE
replies disabled

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