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: Tue, 9 Jul 2013 15:10:19 -0500
Date: 2013-07-09T15:10:19-05:00 [thread overview]
Message-ID: <krhqne$5di$1@loke.gir.dk> (raw)
In-Reply-To: 81c8e4a2-f0bb-4559-b2b7-0eba08ddca99@googlegroups.com
<mjsilva@scriptoriumdesigns.com> wrote in message
news:81c8e4a2-f0bb-4559-b2b7-0eba08ddca99@googlegroups.com...
On Tuesday, July 9, 2013 12:51:39 AM UTC-7, Dmitry A. Kazakov wrote:
...
> No technology ever dies, it becomes niche. Ada's advantage in the niche is
>
> minimal. Its advantage on mainstream SBCs is potentially huge.
>But the difference is that nobody is arguing that Ada is not suitable for
>SBCs. However,
> you are dismissing Ada on microcontrollers, of which tens of billions are
> sold each year
> (big niche!). You are making this an either/or question, which it most
> certainly is not. How
> is it that you have been appointed to determine where Ada can be
> beneficial, and where
> it cannot?
He hasn't, he's just telling the truth. On tiny systems, 90% of Ada's
advantages are negated; you're talking about systems with no exceptions,
extremely limited tasking (Ravenscar is far too limited to be usable outside
of the hands of experts with lots of time to spend on analysis), very
limited numerics (usually integers only), and that by their very nature have
to be small (so the benefit of Ada's program structuring features like
private types and child packages are hardly noticable, except in a negative
way as they often will slightly increase code size).
Such a language is completely different than the Ada I know, and it's
dubious to call it Ada at all. Moreover, the advantages it still has are
impossible to explain to someone that is using some other high-level
language -- most of the code written would end up as C-in-Ada-syntax and the
programmers would never find out why that is bad (because it wouldn't matter
on those systems).
The truth is, you don't *need* Ada to program such systems, and on such
systems it's "just another programming language", especially from the
perspective of the average programmer (as opposed to the Ada true believer).
It wouldn't cause the sort of correctness improvements that you see when
using Ada on larger systems, so it hard to see why people would pay extra
for it. And if no one wants to pay for it, it isn't going to exist (almost
all great Open Source software has its roots in for-pay companys).
Randy.
next prev parent reply other threads:[~2013-07-09 20:10 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
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 [this message]
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