comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Point a beginner in the right direction? Cheap bare-board to run with a RTOS for running ADA
Date: Wed, 10 Jul 2013 17:17:08 -0500
Date: 2013-07-10T17:17:08-05:00	[thread overview]
Message-ID: <krkmh4$e1h$1@loke.gir.dk> (raw)
In-Reply-To: krjjr4$sqm$1@dont-email.me

"Simon Clubley" <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote in 
message news:krjjr4$sqm$1@dont-email.me...
> On 2013-07-09, Randy Brukardt <randy@rrsoftware.com> wrote:
...
>>> At this point, I'm beginning to think you are either trolling or just
>>> refusing to accept (for whatever reason) that there's a vast embedded
>>> market out there, outside of what you are used to, which could be a
>>> target for Ada.
>>
>> I started out creating tiny Ada subsets, and I've come to believe that 
>> those
>> do Ada far more harm than good. The only sort of Ada that can run on 
>> those
>> targets is an emasculated Ada that is likely to repell, rather than 
>> attract
>> people to "real" Ada down the road.
>
> Congratulations, you just guaranteed that Ada is never going to be 
> accepted
> by the majority with that attitude.

Ada never will be accepted by the majority, for the very simple reason that 
the "majority" are programming in Javascript and PHP, maybe Ruby or Python 
for big projects. Moreover, the "majority" doesn't give a damn about getting 
anything right, they'll just use rapid updates to change it until it sort-of 
works. None of which could reasonably be replaced by Ada.

> The way to get people interested in Ada is to expose them to Ada _before_
> they have made a large investment in other languages and have learned to
> work around the issues associated with those other languages.

But that's never been true historically, and it's even less true today. Back 
in the 70s and 80s, people started with Basic of one sort or another. A few 
lucky ones started with Turbo Pascal. Hardly anyone started with Ada (or 
even Java).

Now, people are going to start with Javascript or PHP, because what they're 
going to want to do is going to be associated with the web.

> You are still going to get people like myself interested (people who know
> those more mainstream languages, but also actively look for other safer
> languages), but the result of your worldview is that by the time many
> people are working on projects which you think are large enough to be
> considered for Ada use, then those people are just going to use the
> languages they are familiar with because they understand those languages
> and their issues even though Ada may indeed be a better fit.
>
> There's a hell of a lot of good stuff in Ada which deserves to be more
> widely used, but a number of people here don't seem to understand that
> their ossified attitudes turn away potential newcomers while those same
> same people are moaning about the lack of new people interested in Ada.
>
> I'm frustrated because I see places it would be _very_ nice to use Ada,
> but also see that some existing attitudes within the established Ada
> community are a major blocker stopping people trying Ada.
>
> The people who you might interest in Ada today have a very different
> experience in terms of hardware platforms and projects than what you
> seem to be used to. If you want those people to start becoming interested
> in Ada, you need to make Ada relevant to the way they work and their
> interests.

I spent 25 years of my life trying to get Ada more widely used by the 
masses. And lots of others at places like Aonix did the same. We have almost 
nothing to show for those efforts. Indeed, we seem to have more interest now 
rather than in the past now that everyone has given up those efforts. Which 
suggests to me, at least, that those efforts were counterproductive. Where 
AdaCore seems to have been more successful is in giving away free stuff as a 
side-effect of their paying work. But that of course presumes that there is 
paying work...

I could see a lot of value to an Ada-like language for smaller machines. 
Just don't call it Ada, and you'll probably have a winner. (So many people 
have a knee-jerk hate of Ada, even though they've never used it, it's bets 
to distance one from the name.) That's not going to do anything for Ada 
proper.

You don't like the view that I get from my 33 years of Ada experience, and 
that's fine. Feel free to prove me wrong, but if you fail, remember that I 
told you that you would fail. And don't expect me to encourage anyone else 
to waste their time on what I view as a losing endevour.

                                           Randy.


  reply	other threads:[~2013-07-10 22:17 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-19  7:51 Point a beginner in the right direction? Cheap bare-board to run with a RTOS for running ADA Marcus F
2013-06-19 18:20 ` Point a beginner in the right direction? Cheap bare-board to run with a RTOS for running Ada Jacob Sparre Andersen
2013-06-19 18:59   ` Marcus F
2013-06-19 19:25     ` Marcus F
2013-07-12 20:35     ` Rego, P.
2013-07-12 20:37       ` Rego, P.
2013-07-07  9:16 ` Point a beginner in the right direction? Cheap bare-board to run with a RTOS for running ADA Lucretia
2013-07-07  9:56   ` Dmitry A. Kazakov
2013-07-07 10:58     ` Simon Clubley
2013-07-07 15:00       ` Dmitry A. Kazakov
2013-07-07 16:27         ` Niklas Holsti
2013-07-08  7:43           ` Dmitry A. Kazakov
2013-07-08 10:54             ` G.B.
2013-07-08 12:14               ` Dmitry A. Kazakov
2013-07-08 12:56                 ` Simon Clubley
2013-07-08 14:06                   ` Dmitry A. Kazakov
2013-07-08 14:43                     ` G.B.
2013-07-08 17:23                     ` Simon Clubley
2013-07-08 18:55                       ` Dmitry A. Kazakov
2013-07-09 11:53                         ` Simon Clubley
2013-07-09 12:57                           ` Dmitry A. Kazakov
2013-07-09 13:11                             ` Simon Clubley
2013-07-09 20:30                               ` Randy Brukardt
2013-07-09 22:23                                 ` Georg Bauhaus
2013-07-10  8:06                                   ` Dmitry A. Kazakov
2013-07-10 12:25                                 ` Simon Clubley
2013-07-10 22:17                                   ` Randy Brukardt [this message]
2013-07-11 16:58                                     ` Eryndlia Mavourneen
2013-07-11 22:07                                       ` Randy Brukardt
2013-07-08 13:15                 ` G.B.
2013-07-08 13:59                   ` Dmitry A. Kazakov
2013-07-09  0:53                     ` mjsilva
2013-07-08 20:31             ` Randy Brukardt
2013-07-08 20:45               ` Dmitry A. Kazakov
2013-07-09  0:19                 ` mjsilva
2013-07-09  0:27             ` mjsilva
2013-07-09  7:51               ` Dmitry A. Kazakov
2013-07-09  8:33                 ` Georg Bauhaus
2013-07-09  9:12                   ` Dmitry A. Kazakov
2013-07-09 11:08                     ` G.B.
2013-07-09 12:28                       ` Dmitry A. Kazakov
2013-07-09 14:20                         ` G.B.
2013-07-09 15:00                           ` Dmitry A. Kazakov
2013-07-09 23:13                             ` Peter C. Chapin
2013-07-09 15:38                 ` mjsilva
2013-07-09 19:48                   ` Dmitry A. Kazakov
2013-07-09 20:10                   ` Randy Brukardt
2013-07-09 22:09                     ` Georg Bauhaus
2013-07-10 22:21                       ` Randy Brukardt
2013-07-11  6:12                         ` Georg Bauhaus
2013-07-11 22:00                           ` Randy Brukardt
2013-07-10  1:31                     ` mjsilva
2013-07-10  8:17                       ` Dmitry A. Kazakov
2013-07-10 22:39                       ` Randy Brukardt
2013-07-09 13:53     ` Shmuel Metz
replies disabled

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