comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Ada: A beginners experience
Date: Sat, 14 Jul 2018 10:01:29 +0200
Date: 2018-07-14T10:01:29+02:00	[thread overview]
Message-ID: <picakr$gci$1@gioia.aioe.org> (raw)
In-Reply-To: 1d3743b1-1a36-429d-92c7-9ae0e7c16e63@googlegroups.com

On 2018-07-14 04:36, blakemichael073@gmail.com wrote:
> Greetings,
> 
>   I thought that I would offer a quick beginners insights into the Ada world.
> First off, a little background, I am a mature aged first year electronics/automation engineering student that has taken an interest in real time control systems. This has lead me to interest in the Ada language.
> I have read books/tutorials that have been written by posters to this group and I am grateful for the resources that are available. I have been trying to learn to program micro-controllers.

OK, but that is a strange and hardest method to get into.

Strange, because automation systems tend to walk away from 
"microcontrollers" in the sense of a bare-metal-16-bit-1K thing. You can 
comfortably do everything on an ARM board running Linux.

>   I have watched the thread on "Why isn't Ada more popular" and thought that I would give my perspective. Trying to learn to use Ada without the assistance of someone experienced is hard. There are so many problems along the way, and much of the available documentation assumes background knowledge that most learners would try something easier.
>   It would seem that the current strategy is to hope that once beginners are experienced enough using arduino or C that they will see the error of their previous ways and convert to the Ada language. I would argue that to make Ada more popular the barriers to using Ada need to be lowered. At the moment I spend too much time trying understand how to make my tools work, and not enough time using my tools.

Integrating Ada in the Ardiuno framework is a bit different thing. I 
agree that it will be very cool not to be forced to program it in C. But 
the problem would be having binding to thousands of C libraries used to 
deal with the hardware. It is a huge work with almost no practical use 
in the end except for showing presence.

And it is not a quite good starting point, because, IMO, learning Ada 
for automation and control must start with tasking and protected objects.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

  parent reply	other threads:[~2018-07-14  8:01 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-14  2:36 Ada: A beginners experience blakemichael073
2018-07-14  2:53 ` Dan'l Miller
2018-07-14  3:53   ` blakemichael073
2018-07-14 11:26     ` Brian Drummond
2018-07-14 12:11       ` blakemichael073
2018-07-14 13:27     ` Dan'l Miller
2018-07-14 14:57     ` Jere
2018-07-16 21:38       ` Maciej Sobczak
2018-07-20 12:00         ` Jere
2018-07-20 21:05           ` Maciej Sobczak
2018-07-21  8:25             ` Simon Wright
2018-07-14  3:36 ` Paul Rubin
2018-07-14  4:08   ` blakemichael073
2018-07-14  6:21     ` Paul Rubin
2018-07-14  8:30       ` Rene
2018-07-14 15:10         ` Paul Rubin
2018-07-14 15:13   ` Jere
2018-07-14 15:42     ` Paul Rubin
2018-07-14 16:01       ` Dmitry A. Kazakov
2018-07-14 19:05         ` Dennis Lee Bieber
2018-07-15  0:31         ` Paul Rubin
2018-07-14 15:55     ` Simon Wright
2018-07-15 22:44     ` Bill Findlay
2018-07-16  1:17       ` Jere
2018-07-16  1:41         ` Paul Rubin
2018-07-16  2:01         ` Bill Findlay
2018-07-16  2:46       ` Dan'l Miller
2018-07-16 15:54         ` Bill Findlay
2018-07-14  8:01 ` Dmitry A. Kazakov [this message]
2018-07-14 12:20   ` blakemichael073
2018-07-14 13:15     ` Dmitry A. Kazakov
2018-07-14 14:15       ` blakemichael073
2018-07-14  8:19 ` Jeffrey R. Carter
2018-07-16  9:25 ` fabien.chouteau
2018-07-17  1:18   ` blakemichael073
2018-07-17  1:44     ` Dennis Lee Bieber
2018-07-17 12:59     ` fabien.chouteau
2018-07-20  1:08     ` Philip Munts
2018-07-23  4:04       ` blakemichael073
2018-07-23 13:15         ` Dennis Lee Bieber
2018-07-26 10:20   ` fabien.chouteau
2018-07-16 17:36 ` G. B.
2018-07-16 18:43   ` Simon Wright
2018-07-16 19:08     ` Paul Rubin
replies disabled

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