comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: I am leaving Ada :-( because of GNAT bugs
Date: Tue, 12 Dec 2017 21:50:48 +0100
Date: 2017-12-12T21:50:48+01:00	[thread overview]
Message-ID: <p0pff7$qhm$1@gioia.aioe.org> (raw)
In-Reply-To: d7a30884-263b-4ed8-aae8-73bc57c055c5@googlegroups.com

On 2017-12-12 20:43, jm.tarrasa@gmail.com wrote:

> That is the whole problem: He must fight, not just against his lack
> of  knowledge of a new language, but also against compiler bugs.

This is partially true, but true is also that he uses the language in a 
quite strange way. Some constructs are not intended to do what he thinks 
they are for.

> That could be acceptable to certain extend in new languages (Rust,
> Nim, Go...). But Ada is a mature language and it is supposed to have
> a mature and stable  compiler, and mature and stable tools.

Ada has a mature core an some features on its fringes rarely used or 
used only in a certain way.

> Ada boast of being a safe language, its tools should be rock solid
> and easy to install. Sometimes, reading comp.lang.ada, I have the
> feeling  that Gnat, GPS, and most libraries are in a permanent beta status.

Again, there are few things that never quite worked in GNAT and probably 
never will. You should be very careful using generics and be prepared 
for anything. The rest is really rock solid and you can compile a 
quarter of century old source code without any problems. Same is true 
for GPS. Simply do not expect debugging to work, the rest is just fine. 
I don't know which libraries you have in mind. That depends on the 
particular maintainer.

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


  reply	other threads:[~2017-12-12 20:50 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-07  7:45 I am leaving Ada :-( because of GNAT bugs Victor Porton
2017-12-07  9:54 ` Simon Wright
2017-12-09  8:53 ` bj.mooremr
2017-12-09  9:35   ` Simon Wright
2017-12-11 22:47     ` Randy Brukardt
2017-12-12 19:43   ` jm.tarrasa
2017-12-12 20:50     ` Dmitry A. Kazakov [this message]
2017-12-12 21:15     ` Paul Rubin
2017-12-13  7:01       ` Luke A. Guest
2017-12-13 17:46         ` Jeffrey R. Carter
2017-12-13 19:37           ` Jacob Sparre Andersen
2017-12-13 21:52             ` Jeffrey R. Carter
2017-12-14 12:54               ` Lucretia
2017-12-14 12:52           ` Lucretia
2017-12-14 13:44             ` Dmitry A. Kazakov
2017-12-14 14:53               ` MM
2017-12-14 16:43                 ` Luke A. Guest
2017-12-14 19:37                   ` MM
2017-12-14 17:01             ` Jeffrey R. Carter
2017-12-15 21:52         ` Paul Rubin
2017-12-12 22:57 ` Mehdi Saada
2017-12-13  6:43   ` Per Sandberg
2017-12-13  7:01   ` Luke A. Guest
2017-12-13  8:03   ` G. B.
2017-12-13  9:06     ` Dmitry A. Kazakov
2017-12-13 17:41   ` Jeffrey R. Carter
replies disabled

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