comp.lang.ada
 help / color / mirror / Atom feed
From: "G.B." <rm-dash-bau-haus@dash.futureapps.de>
Subject: Re: Point a beginner in the right direction? Cheap bare-board to run with a RTOS for running ADA
Date: Tue, 09 Jul 2013 13:08:44 +0200
Date: 2013-07-09T13:08:45+02:00	[thread overview]
Message-ID: <51dbef3d$0$6569$9b4e6d93@newsspool3.arcor-online.net> (raw)
In-Reply-To: <1ogsxnv70j2pf$.6yt3j5z2t3ry$.dlg@40tude.net>

On 09.07.13 11:12, Dmitry A. Kazakov wrote:
> On Tue, 09 Jul 2013 10:33:00 +0200, Georg Bauhaus wrote:
>
>> On 09.07.13 09:51, Dmitry A. Kazakov wrote:
>>> On Mon, 8 Jul 2013 17:27:11 -0700 (PDT), mjsilva@scriptoriumdesigns.com
>>> wrote:
>>>
>>>> And these micros continue to have those memory-mapped hardware registers,
>>>> and those of us who program these chips deal with those registers all the time.
>>>
>>> No technology ever dies, it becomes niche.
>>
>> Microcontrollers a niche???
>
> Yes.

No.

http://en.wikipedia.org/wiki/Microcontroller#Volumes

>>> Ada's advantage in the niche is minimal.
>>
>> Please provide evidence.
>
> Because the microcontrollers we are talking about are those where Ada would
> be restricted to a subset which would have only syntactic advantages over
> C.

There is evidence to the contrary. Notably, Ada's scalars
seem worth using it.

> The programs are tiny, data structures absent.

The list, the prototypical data structure, originated in
computers that size. The hash table isn't far from it.
So is the small set (bits representing presence).

> The software is not
> maintained as the hardware becomes obsolete in few years.

You just heard that "the guys" still work with field
proven hardware that was designed many years ago, and
is freshly produced in large quantities.

> Portability is zero.

Algorithmic parts can be close to 100% portable, since they just
require some memory and a reasonably complete set of instructions.
I/O isn't that different between simple I/O ports of this or that
brand, is it? That quite enough for the many uses of these small
computers.

> Granted, Ada with SPARK would still be an advantage, but people programming
> such stuff won't give a damn anyway.

Programmers might find the data flow parts easy and useful,
once SPARK is readily available.

>>> Its advantage on mainstream SBCs is potentially huge.
>>
>> By all means, please provide evidence!
>
> Because full Ada is portable, maintainable, safe.

That's a claim, and we have just learned that it insufficiently
reflects reality, because there is no Ada where software needs
to be ported.

> As an evidence take our
> embedded middleware written 100% in Ada. It is fully portable across
> Windows/Linux/VxWorks.

These are PC style computers, and many here seem to have said
more than once that they use machines smaller than that, did so,
and will be, successfully.

> Its counterpart written in C++ is strictly for
> Windows PC and even porting it from Win32 to Win64 would impose problems so
> big, that we will probably never do it.

What does Ada provide that is in Win32 but not in C++?
Have you looked at C++ 11 for the tasking bits?



  reply	other threads:[~2013-07-09 11:08 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. [this message]
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