comp.lang.ada
 help / color / mirror / Atom feed
From: Jacob Sparre Andersen <sparre@nbi.dk>
Subject: Re: newbie, Spark 2014 or Ada 2012
Date: Mon, 06 Jul 2015 09:50:12 +0200
Date: 2015-07-06T09:50:12+02:00	[thread overview]
Message-ID: <877fqdg1xn.fsf@adaheads.sparre-andersen.dk> (raw)
In-Reply-To: f9be08b2-83fb-4161-a380-80b1efe6df47@googlegroups.com

nomadfate@gmail.com wrote:

> I am not new to programming. I went to basic programming classes when
> I was in school. I am more interested in micro-controller and
> electronic stuff.

For embedded systems Ada and C seem like the sensible choices.

C is useful to know because it (still) is the lingua franca of systems
programming.  You may also occassionally want to program a
microcontroller without an easily available Ada compiler.

Ada is useful to know because it helps you structure your
implementations and helps you avoid programming errors [1] (giving the
very short explanation).

SPARK 2014 should in your case probably be seen as an optimisation tool.
If you notice that some section of your Ada sources are taking too much
time, you can use the SPARK tools to evaluate if it is safe to disable
checks for that part of your application.

Greetings,

Jacob

[1] John McCormick has written a paper on his experiences with letting
    students use Ada and C for implementing a model railway control
    system.  It explains in detail which Ada features are most important
    for that kind of problem.
-- 
»Great minds discuss ideas,
 Average minds discuss events,
 Small minds discuss people.«

  parent reply	other threads:[~2015-07-06  7:50 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-06  0:28 newbie, Spark 2014 or Ada 2012 nomadlite
2015-07-06  1:30 ` Paul Rubin
2015-07-06  7:04   ` nomadfate
2015-07-06  7:20     ` Paul Rubin
2015-07-06  7:50     ` Jacob Sparre Andersen [this message]
2015-07-06 18:44       ` Jeffrey R. Carter
2015-07-06  9:34     ` Björn Lundin
2015-07-06 16:19       ` Paul Rubin
2015-07-06 22:37         ` Björn Lundin
2015-07-07  1:30           ` Paul Rubin
2015-07-07  9:35             ` darkestkhan
2015-07-07 17:26               ` David Botton
2015-07-07  3:46           ` Nasser M. Abbasi
2015-07-07  8:24             ` Björn Lundin
2015-07-07  8:57               ` Georg Bauhaus
2015-07-07 18:48                 ` Randy Brukardt
2015-07-07 22:56                   ` Paul Rubin
2015-07-08 19:50                     ` Randy Brukardt
2015-07-08 22:57                       ` Paul Rubin
2015-07-09 17:59                         ` Björn Lundin
2015-07-09 20:10                           ` Paul Rubin
2015-07-09 20:22                             ` Jeffrey R. Carter
2015-07-09 20:41                               ` Paul Rubin
2015-07-09 21:59                                 ` Jeffrey R. Carter
2015-07-09 22:37                                   ` Paul Rubin
2015-07-09 22:55                                     ` Jeffrey R. Carter
2015-07-09 23:25                                       ` Paul Rubin
2015-07-10 22:12                             ` Randy Brukardt
2015-07-06 19:20     ` David Botton
2015-07-06  2:16 ` David Botton
2015-07-06  6:56   ` nomadfate
2015-07-06 19:18     ` David Botton
2015-07-10 22:49 ` nomadfate
replies disabled

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