comp.lang.ada
 help / color / mirror / Atom feed
From: Paul Rubin <no.email@nospam.invalid>
Subject: Re: newbie, Spark 2014 or Ada 2012
Date: Mon, 06 Jul 2015 00:20:22 -0700
Date: 2015-07-06T00:20:22-07:00	[thread overview]
Message-ID: <87zj393g7d.fsf@jester.gateway.sonic.net> (raw)
In-Reply-To: f9be08b2-83fb-4161-a380-80b1efe6df47@googlegroups.com

nomadfate@gmail.com writes:
> I am not new to programming. .... I am more interested in
> micro-controller and electronic stuff. .. I guess my language choice
> is going to be Ada, C, or assembly for now. Java have Java ME for
> embedded systems and Python have Raspberry Pi system so Python and
> Java are still on my watch list.

For small embedded systems like the Arduino you are right, C is probably
the dominant choice (but it is terrible).  Ada is better than C in lots
of ways but I think the Ada toolchain for the Arduino is a bit
problematic.  For mid-sized (Cortex M) systems the Ada situation is
better and there are a few threads on this group about it.  C++ should
also be mentioned as an option, though it has many of the same problems
as C, and it's very complicated.  For hobby use you might also like
playing with Forth (amforth.sf.net) on your Arduino.

The Raspberry Pi is almost a desktop computer and I'd encourage you to
try out Python.  It's very quick and convenient though not as
"engineering" oriented as Ada.

I wouldn't bother with Java unless you have a clear need for it.  I
don't know if anyone still uses J2ME (it was popular in 1990s-era cell
phones).  Java itself tries to solve some of the same problems as Ada,
and is better in a few places, but worse in others, and its runtime is
much more bloated.

  reply	other threads:[~2015-07-06  7:20 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 [this message]
2015-07-06  7:50     ` Jacob Sparre Andersen
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