From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: understanding runtime support
Date: Tue, 15 May 2012 01:48:08 -0500
Date: 2012-05-15T01:48:08-05:00 [thread overview]
Message-ID: <josu7b$ptd$1@munin.nbi.dk> (raw)
In-Reply-To: 10099625.0.1337029342748.JavaMail.geo-discussion-forums@yneh4
<mjsilva@scriptoriumdesigns.com> wrote in message
news:10099625.0.1337029342748.JavaMail.geo-discussion-forums@yneh4...
...
>I find this situation rather insane as well. As you said, Ada is an
>embedded language.
> OK, to be more precise, Ada is a language which had as a primary design
> goal the
> creation of embedded applications. And yet it seems in practice to be
> quite impossible
> to use on embedded applications without a full-blown OS/RTOS underneath
> it.
That's certainly not true. But a true bare machine version of any
programming language is expensive and has to built more-or-less from scratch
for that machine. Much of the work is not usable on a different bare
machine.
Thus this usually takes a *lot* of effort, and thus it usually takes $$$$.
At least with GNAT, you can get the needed source and subsistute hours of
sweat for the $$$$. But this is not likely to be an easy task.
> Sadly, there does not seem to be a cookbook as to how to create such a
> bare metal port for other devices/families.
Nothing "sad" about it; it's unavoidable. There is no "cookbook" to creating
bare machine versions; they have to be tailored to the device and board
capabilities. There would be no programming languages supporting a board if
the board manufacturer didn't spend $$$ tailoring some language to support
it. Not surprisingly, they tend to pick something simple (like C) to
support, and usually make it even harder to support Ada on those targets
(because people want compatibility with the C compiler for the board).
> I find the situation be be rather astonishing. As I pointed out in
> another thread, there are
> 4 billion ARM chips produced each year, and Ada is an excellent fit for
> every one of those
> 4 billion chips, but the Ada community doesn't seem to be interested in
> that market, or any
> of the numerous other 32-bit embedded parts available. This strikes me as
> madness if one
> wants Ada to grow and prosper.
One needs customers in order to make the large investments needed in this
sort of technology. RRS, at least, has never had anyone express any real
interest in ARM targets, so we've never even thought about such machines.
After all, there are a lot other chips out there that also could be
programmed in Ada (Z80, 8051, etc.) and there never was any interest in
doing those, either.
Things rarely happen for free, you know.
Randy.
next prev parent reply other threads:[~2012-05-15 6:48 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-11 3:49 understanding runtime support Patrick
2012-05-13 4:49 ` Shark8
2012-05-13 15:26 ` Patrick
2012-05-14 4:37 ` Shark8
2012-05-14 8:24 ` Ludovic Brenta
2012-05-14 11:31 ` Patrick
2012-05-14 18:34 ` Shark8
2012-05-14 20:04 ` Patrick
2012-05-14 21:02 ` mjsilva
2012-05-15 6:48 ` Randy Brukardt [this message]
2012-05-15 15:22 ` mjsilva
2012-05-15 15:41 ` Lucretia
2012-05-15 16:05 ` Lucretia
2012-05-15 16:29 ` mjsilva
2012-05-15 17:02 ` Lucretia
2012-05-16 17:51 ` Tero Koskinen
2012-05-17 6:39 ` Simon Wright
2012-05-17 18:09 ` Tero Koskinen
2012-05-17 18:15 ` John B. Matthews
2012-05-15 7:47 ` Jacob Sparre Andersen
2012-05-15 16:27 ` Jeffrey Carter
2012-05-15 16:38 ` Brian Drummond
2012-05-15 16:49 ` Patrick
2012-05-15 16:50 ` Patrick
2012-05-15 14:24 ` Lucretia
2012-05-14 22:52 ` Shark8
2012-05-15 0:04 ` Patrick
2012-05-15 7:39 ` Dmitry A. Kazakov
2012-05-15 14:19 ` Lucretia
2012-05-15 7:26 ` Ludovic Brenta
2012-05-15 14:31 ` Lucretia
2012-05-16 16:24 ` tmoran
2012-05-17 0:15 ` Randy Brukardt
2012-05-15 14:48 ` Lucretia
2012-05-15 14:55 ` Lucretia
2012-05-15 15:32 ` Mike Silva
2012-05-15 16:04 ` Lucretia
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox