comp.lang.ada
 help / color / mirror / Atom feed
From: 18k11tm001@sneakemail.com (Russ)
Subject: Re: status of Ada STL?
Date: 18 Jun 2002 22:58:02 -0700
Date: 2002-06-19T05:58:02+00:00	[thread overview]
Message-ID: <bebbba07.0206182158.3cfaecdc@posting.google.com> (raw)
In-Reply-To: 4519e058.0206180630.b6ef8cd@posting.google.com

dennison@telepath.com (Ted Dennison) wrote in message news:<4519e058.0206180630.b6ef8cd@posting.google.com>...
> 18k11tm001@sneakemail.com (Russ) wrote in message news:<bebbba07.0206172155.1d50bbac@posting.google.com>...
> > Think about it this way. Immediately after the statement "x=1"
> > executes, the mathematical statement "x=1" becomes true. The same does
> > not apply to a statement like "x=x+1", of course, but so what? Anyone
> 
> Thanks. I could not have come up with a better example of why "=" for
> assignment is confusing and inappropriate myself.
> 
> > At that rate, a couple dozen regulars on comp.lang.ada will still be
> > proudly using Ada after everyone else has forgotten about it -- like
> 
> The problem with that logic is:
> 
>   o Ada use is increasing already (according to the vendors).
>   o There is absolutely no evidence that minor syntax differences with
> Python is significantly holding Ada back. That might seem
> self-obvioius to a big Python fan, but such people are hardly
> unbiased. Big Lisp fans would probably say the same about Lisp. Big
> Fourth fans would say the same about Forth.
>   o There is also no evidence that you won't loose all the big Pascal,
> Modula-*, and Oberon fans who are Ada users by doing this (and there
> are probably *way* more of those around than interested Python fans).

You are good at constructing a straw man and then knocking it down.
The problem is not that Ada is not like Python or even C or C++. The
problem (or, rather, one of the problems) with Ada is that it uses
non-standard syntax compared to ALL of the major languages in use in
industry today. That includes C, C++, Java, Perl, Python, and perhaps
even Fortran. Every one of those languages uses "=" for assignment,
for example. And Pascal, Modula*, Lisp, and Forth are hardly major
industrial languages.

> If you hang out here long enough (or read back through the archives),
> I guarantee you will come across all of the following:
> 
>    o  Big C fans who think Ada is only being held back by non-C-like
> syntax
>    o  Big .NET fans who are convinced Ada is only being held back from
> huge success by lack of .NET support.
>    o  Big Java fans who are convinced Ada is only being held back from
> huge success by lack of JVM support (now obsolete and proven wrong).
>    o  Big Delphi fans who are convinced Ada is only being held back
> due to its lack of a Delphi-like library and interface.
>    o  Longtime VisualC++ users who are convinced Ada is only being
> held back due to lack of a Visual programming environment.
> 
> I've been here long enough to have heard just about every theory there
> is. Frankly, I don't think the syntax theories hold any water at all.
> The programming environment theories are a smidge better, but no more.
> 
> The main reason hordes of people don't switch to Ada is that
> programmers are a very conservative lot. Given a choice, they fight
> hard to use the language they are most familiar with. Programming
> managers are even more so, since they aren't technically involved
> enough to have any judgement point other than past use. People comming
> here saying that Ada use would take off if only it used syntax items
> from their own favorite other language are just further examples of
> this principle.

And if Ada was a bit more like the other major industrial languages,
perhaps many more programmers would be willing to give it a try -- and
less likely to get frustrated by all those "missing :=" nuisance
messages.

> If we look at past successes, what builds language bases isn't
> wonderful syntax, but rather heavy marketing campaigns (with hopefully
> a germ of truth under all the BS). If we want usage to skyrocket, then
> we need to somehow foster the (generally self-fufilling) impression
> that Ada is a "hot" language. Its a bit tough to do that with no big
> moneybags company like Sun or Microsoft behind us. When someone comes
> in here and starts an "Ada's syntax is all wrong" thread, if anything
> its counterproductive.

I think you're guess is no better than mine on that point. Actually,
what motivated me to make my proposal is the desire for a programming
that is both fundamentally solid AND with a clean, syntax that is
consistent with all the other major industrial languages. I think your
theory that languages get popular only through cynical marketing is
basically wrong. Java's initial hype was due more to the promise of
platform independence and neutralizing Microsoft than some advertizing
campaign by Sun.

And by the way, why do you suppose that Java adopted C++ syntax? To be
as consistent as possible with the rest of the programming world. And
no, I am not suggesting that C++ is the best model for syntax, but at
least it uses "=" for assignment!

> Don't let this stop you from implementing your Pythada preprocessor
> though. Just don't expect it to be used by anyone but big Python fans
> new to Ada, very few of which are hanging out in this newsgroup to be
> recruited. Perhaps you would have more luck getting support from a
> Python newsgroup.

I may just give it a try one of these days when I have some free time,
though it's cetainly not my specialty. I would write it in Python, and
eventually perhaps port it to Ada.



  parent reply	other threads:[~2002-06-19  5:58 UTC|newest]

Thread overview: 188+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-06-14  7:21 status of Ada STL? Russ
2002-06-14 16:29 ` Stephen Leake
2002-06-14 18:44 ` Ted Dennison
2002-06-14 20:34 ` Ehud Lamm
2002-06-15 18:52   ` Russ
2002-06-16  2:42     ` David Marceau
2002-06-16  8:07     ` Pascal Obry
2002-06-16 18:23       ` Russ
2002-06-16 19:01         ` Pascal Obry
2002-06-16 19:04         ` Vinzent Hoefler
2002-06-17  1:59           ` Jeffrey Carter
2002-06-17  6:48             ` Russ
2002-06-17  7:04               ` Dale Stanbrough
2002-06-18  6:16                 ` Russ
2002-06-19  1:07                   ` Dale Stanbrough
2002-06-17  9:38               ` chris.danx
2002-06-17 15:53               ` Ted Dennison
2002-06-18  7:52                 ` Russ
2002-06-18 10:57                   ` chris.danx
2002-06-18 14:38                   ` Robert A Duff
2002-06-18 16:19                     ` Brian Rogoff
2002-06-18 17:12                       ` Frank J. Lhota
2002-06-18 18:03                         ` Brian Rogoff
2002-06-18 19:24                           ` Frank J. Lhota
2002-06-18 19:41                             ` Brian Rogoff
2002-06-25  0:02                         ` Steven Deller
2002-06-25  1:24                           ` Yet another assignment variation (was Re: status of Ada STL?) Dale Stanbrough
2002-06-25 12:53                             ` Frank J. Lhota
2002-06-25 17:48                             ` Georg Bauhaus
2002-06-26  3:13                             ` Robert A Duff
2002-06-18 19:03                     ` status of Ada STL? Robert A Duff
2002-06-18 19:54                       ` Brian Rogoff
2002-06-18 21:09                         ` Robert A Duff
2002-06-18 23:36                           ` Brian Rogoff
2002-06-19  1:37                             ` Robert A Duff
2002-06-19 16:25                               ` Brian Rogoff
2002-06-19 18:53                                 ` Robert A Duff
2002-06-19 20:23                                   ` Brian Rogoff
2002-06-19  3:57                           ` Russ
2002-06-18 21:55                   ` Dmitry A.Kazakov
2002-06-19  5:32                     ` Russ
2002-06-19 12:37                       ` Dmitry A. Kazakov
2002-06-20  6:50                         ` Russ
2002-06-20 12:21                           ` Ted Dennison
2002-06-20 21:42                           ` Dmitry A.Kazakov
2002-06-20 18:20                             ` Russ
2002-06-21 10:27                               ` Dmitry A. Kazakov
2002-06-20 18:21                             ` Russ
2002-06-20 19:09                             ` Russ
2002-06-17 17:16               ` Pascal Obry
2002-06-18  5:27                 ` Russ
2002-06-17 17:17               ` Pascal Obry
2002-06-17 21:40             ` Vinzent Hoefler
2002-06-17  5:20           ` Russ
2002-06-17  8:22             ` chris.danx
2002-06-17 14:00               ` Frank J. Lhota
2002-06-17 15:57               ` Marin David Condic
2002-06-18  6:12               ` Russ
2002-06-18  8:16                 ` chris.danx
2002-06-18 14:52                   ` Robert A Duff
2002-06-18 16:02                     ` Pascal Obry
2002-06-18 16:54                       ` Hyman Rosen
2002-06-18 22:58                         ` Jacob Sparre Andersen
2002-06-18 19:09                     ` Robert A Duff
     [not found]                     ` <ud6uolglz.fsf@w <wccsn3kxv3g.fsf@shell01.TheWorld.com>
2002-06-19  8:09                       ` Pascal Obry
2002-06-19  3:04                   ` Russ
2002-06-19 16:40                     ` Hyman Rosen
2002-06-19 18:07                       ` Brian Rogoff
2002-06-18  9:37                 ` Fraser Wilson
2002-06-18 15:45                   ` Hyman Rosen
2002-06-19 16:55                   ` Robert I. Eachus
2002-06-19 19:13                     ` Robert A Duff
2002-06-20  7:43                       ` Dmitry A.Kazakov
2002-06-22 22:05                       ` Robert I. Eachus
2002-06-17 21:40             ` Vinzent Hoefler
2002-06-18 15:05               ` Robert A Duff
2002-06-18 22:36                 ` Vinzent Hoefler
2002-06-19 12:45                   ` Dmitry A. Kazakov
2002-06-19 14:35                     ` Marin David Condic
2002-06-21 11:03                       ` Dmitry A. Kazakov
2002-06-21 16:58                         ` Mark Biggar
2002-06-22 23:23                           ` Dmitry A.Kazakov
2002-06-27  3:00                       ` David Thompson
2002-06-28 13:36                         ` Marin David Condic
2002-06-30  4:05                           ` Russ
2002-06-30 13:50                             ` Ted Dennison
2002-07-01 13:12                             ` Marin David Condic
2002-07-02 19:56                           ` Robert A Duff
     [not found]                           ` <bebbba07.0206292005.45ad915a@p <wcc4rfhj43l.fsf@shell01.TheWorld.com>
2002-07-02 20:40                             ` Pat Rogers
2002-06-18 15:21             ` Robert A Duff
2002-06-19  0:34               ` tmoran
2002-06-19  2:55               ` Russ
2002-06-19  4:53                 ` Ted Dennison
2002-06-19  8:21                 ` Pascal Obry
2002-06-19 14:52                 ` Stephen Leake
2002-06-20  1:45                 ` SteveD
2002-06-20  2:01                   ` Ted Dennison
2002-06-16 20:01         ` Pascal Obry
2002-06-17  5:29           ` Russ
2002-06-16 23:02         ` Ted Dennison
2002-06-17  5:07           ` Russ
2002-06-17 14:03             ` Frank J. Lhota
2002-06-17 14:11             ` Ted Dennison
2002-06-18  5:55               ` Russ
2002-06-18 14:30                 ` Ted Dennison
2002-06-18 15:14                   ` Marin David Condic
2002-06-19 14:19                     ` Ted Dennison
2002-06-19 16:05                       ` Marin David Condic
2002-06-19  5:58                   ` Russ [this message]
2002-06-19 14:35                     ` Ted Dennison
2002-06-20  7:06                       ` Russ
2002-06-20 12:27                         ` Ted Dennison
2002-06-20 23:22                           ` Russ
2002-06-21  2:00                             ` Ted Dennison
2002-06-22  4:28                               ` Russ
2002-06-22 15:05                                 ` Ted Dennison
2002-06-21  8:48                             ` Ian Wild
2002-06-22  4:54                             ` Russ
2002-06-20 22:47                   ` Russ
2002-06-21  0:43                     ` Ted Dennison
2002-06-22  4:05                       ` Russ
2002-06-22 14:41                         ` Jano
2002-06-22 20:27                         ` Ted Dennison
2002-06-21 13:12                     ` Marin David Condic
2002-06-24  8:29                       ` Russ
2002-06-24 20:19                         ` Chad R. Meiners
2002-06-18 22:36                 ` Vinzent Hoefler
2002-06-18 22:42                   ` Ed Falis
2002-06-19  0:07                     ` Vinzent Hoefler
2002-06-19  0:07                   ` Vinzent Hoefler
2002-06-17 22:37             ` Dmitry A.Kazakov
2002-06-17 14:09               ` Frank J. Lhota
2002-06-18 21:40                 ` Dmitry A.Kazakov
2002-06-18 16:04         ` Robert A Duff
2002-06-18 16:37           ` Pascal Obry
2002-06-18 18:56             ` Robert A Duff
2002-06-18 22:20               ` Pascal Obry
2002-06-19 12:53               ` Dmitry A. Kazakov
2002-06-19  3:37           ` Russ
2002-06-19  8:31             ` Pascal Obry
2002-06-20  7:58               ` Russ
2002-06-20 20:34                 ` Pascal Obry
2002-06-21  4:07                   ` Russ
2002-06-17 15:33     ` Marin David Condic
2002-06-18 10:28       ` Adrian Hoe
2002-06-19  7:58         ` Ole-Hjalmar Kristensen
2002-06-19 13:55           ` Marin David Condic
2002-06-19 13:52         ` Marin David Condic
2002-09-18 15:23           ` Matthew Heaney
2002-09-19 12:11             ` Marin David Condic
2002-09-19 14:13               ` Hyman Rosen
2002-09-20 12:24                 ` Marin David Condic
2002-09-22  7:22                   ` Kevin Cline
2002-09-23 13:55                     ` Hyman Rosen
2002-09-19 19:42               ` Randy Brukardt
2002-09-20 12:38                 ` Marin David Condic
2002-09-27 21:21                   ` Michael Bode
2002-09-27 22:11                     ` Pat Rogers
2002-09-28 13:25                       ` Marin David Condic
2002-09-28 14:52                         ` Pat Rogers
2002-09-28 15:18                           ` Martin Dowie
2002-09-29 18:02                           ` Marin David Condic
2002-09-29 19:02                             ` Jeffrey Carter
2002-09-30  1:36                               ` Marin David Condic
2002-10-02 22:17                     ` Matthew Heaney
2002-09-28 17:25                 ` Richard Riehle
2002-09-30 17:12                   ` Marin David Condic
2002-10-01 18:41                     ` Randy Brukardt
2002-10-02  8:38                       ` Jean-Pierre Rosen
2002-10-02 12:43                         ` Marin David Condic
2002-10-02 14:26                           ` Jean-Pierre Rosen
2002-10-02 12:30                       ` Marin David Condic
2002-06-18  1:56     ` SteveD
2002-06-18 14:12       ` Robert A Duff
2002-06-18 14:28         ` chris.danx
2002-06-18 15:59           ` Pascal Obry
2002-06-18 18:58           ` Robert A Duff
2002-06-18 19:58           ` Randy Brukardt
2002-06-19 14:07             ` Marin David Condic
2002-06-19  2:19         ` SteveD
2002-06-18 11:40     ` Colin Paul Gloster
2002-06-20 15:15       ` Colin Paul Gloster
2002-06-18 19:34     ` Mike Silva
2002-06-25 16:31     ` Kevin Cline
2002-06-14 20:34 ` Dan Andreatta
  -- strict thread matches above, loose matches on Subject: below --
2002-06-17 11:05 Grein, Christoph
2002-06-18  5:36 ` Russ
2002-06-26 10:50 Grein, Christoph
replies disabled

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