comp.lang.ada
 help / color / mirror / Atom feed
From: "Alejandro R. Mosteo" <alejandro@mosteo.com>
Subject: Re: C# new features (v.7)
Date: Thu, 15 Dec 2016 15:19:22 +0100
Date: 2016-12-15T15:19:22+01:00	[thread overview]
Message-ID: <o2u8mn$55o$1@dont-email.me> (raw)
In-Reply-To: <276a2153-b81f-4e19-9615-530e798e5798@googlegroups.com>

On 14/12/16 20:52, Wesley Pan wrote:
> On Wednesday, December 14, 2016 at 8:59:55 AM UTC-8, Nasser M. Abbasi wrote:
>> Many "modern" languages are adding "new" features, which are
>> allready in Ada for 10's of years, Hummm.... May be Ada
>> needs a better marketing department :)
>>
>> --Nasser
>
> What Ada really needs is to be used in fancy/cool/fun applications (e.g. games). Better marketing for the same old arguments of safety critical software, reduced development/maintenance cost, software integrity, etc (which are ALL still very important and worth promoting) doesn't capture the interest of the younger generation of software developers. It just turns them away, if not put them to sleep. (Projects like Gnoga are definitely a good start..)
>
> I have no doubt that Ada's exposure to the masses would have been greatly helped if people could make iOS apps with Ada when iPhones first became popular. Still no iOS apps in Ada (as far as I know)... =( Yes, you can make Android apps, but are there any that will make the general mass go "Wow!". Also, iOS is more popular...
>
> I REALLY wish I could be more proactive on this topic, but life responsibilities and reality continue to prevent me from allocating enough time to contribute anything to the Ada community...Maybe one day? Sigh...for now, I am stuck using an inferior one letter named language in a company full of anti-Ada software engineers...='(
>

I don't think any amount of cool apps can win people over the obvious 
short-term advantages of trendy languages. First, it is much 
faster/simpler to get something going in one of the dynamic, 
garbage-collected languages. Ada instead greets newbies with 
fixed-length strings. Second, even with Ada on the lead on most 
engineering-desirable properties, still has a syntax that is too 
clunky/carries too much old baggage for people used to "fancy" new 
languages and not interested in solid engineering. And I'm not referring 
to verbosity: I mean the inconsistent dot notation, syntax differences 
for regular/tagged/synchronized types, the complex reference return 
"types" via aspects with auxiliary types, the hindrance of 
definite/indefinite types (see the standard Containers with everything 
duplicated, or (albeit unrelated) Strings with /triple/ versions, that 
has to hurt any programmer's good taste). Throw in limitedness for good 
measure.

Now, I know there are reasons for those, and even so I resent some of 
them to some extent. In the end, as has been said in this group in the 
past, I think people interested in the areas where Ada still shines can 
learn to love it, whereas the main lot are only interested in doing 
whatever is cool now as fast and if needed be as buggily as possible. 
That's why I think that saying that Ada make planes/satellites fly will 
do more for the realistic potential audience than any cool app.

Cheers,
Alex


  parent reply	other threads:[~2016-12-15 14:19 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-14 13:29 C# new features (v.7) gautier_niouzes
2016-12-14 16:59 ` Nasser M. Abbasi
2016-12-14 19:28   ` Shark8
2016-12-14 19:52   ` Wesley Pan
2016-12-14 23:01     ` Randy Brukardt
2016-12-16 10:03       ` Luke A. Guest
2016-12-16 20:19         ` Randy Brukardt
2016-12-15 14:19     ` Alejandro R. Mosteo [this message]
2016-12-16  8:34     ` Luke A. Guest
2016-12-17 10:09       ` Paul Rubin
2016-12-17 10:51         ` Hadrien Grasland
2016-12-17 11:36         ` Hadrien Grasland
2016-12-17 17:13         ` Nasser M. Abbasi
2016-12-17 17:52           ` Björn Lundin
2016-12-17 20:45           ` Dennis Lee Bieber
2016-12-17 21:56           ` Robert A Duff
2016-12-17 22:56             ` Simon Clubley
2017-02-05  0:37       ` Scott Loyd
2017-02-05  1:07         ` Luke A. Guest
2017-02-05 10:41         ` Lucretia
2017-02-05 16:12           ` Scott Loyd
2017-02-05 17:25             ` Lucretia
2016-12-16  7:49   ` Hadrien Grasland
2016-12-14 19:28 ` Shark8
2016-12-15  0:13   ` gautier_niouzes
2016-12-16  7:52     ` Hadrien Grasland
2016-12-16 10:08     ` Luke A. Guest
2016-12-16 13:04       ` Dennis Lee Bieber
2016-12-15 12:49   ` Alejandro R. Mosteo
2016-12-16  7:55     ` Hadrien Grasland
2016-12-16 12:43       ` Alejandro R. Mosteo
2016-12-16 20:14         ` Hadrien Grasland
2016-12-17  0:01           ` Alejandro R. Mosteo
2016-12-16  7:47 ` Hadrien Grasland
2017-01-31  1:29 ` brian catlin
replies disabled

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