comp.lang.ada
 help / color / mirror / Atom feed
From: "Stéphane Rivière" <stef@genesix.org>
Subject: Re: Building the 2021 source release of GnatStudio
Date: Sat, 31 Jul 2021 11:37:02 +0200	[thread overview]
Message-ID: <se35ju$9e9$1@dont-email.me> (raw)
In-Reply-To: <d2396197-9f7d-4be9-bab4-8275d4d11c87n@googlegroups.com>

Le 30/07/2021 à 13:51, Emmanuel Briot a écrit :
> I must admit having a hard time understanding this discussion.

But it's a pleasure to talk with an Adacore insider :)

> There is of course no way AdaCore will change their tools to use any of the suggestions in this thread.

I didn't even think about it :)

> HAC  is 100% unknown outside of the Ada community, and I would guess 100% unknown outside of the small comp.lang.ada subset of it.

It uses a clean subset of a certain computer language we know better
than the snake :)

> At least for now, and things could possibly change in the future.

Legacy has to be handle. So I think it's too late and probably irrelevant.

> So it would make no sense to only have HAC support for instance (and
> would not remove any of the build difficulties to boot, since backward compatibility is a thing and python would
> have to be kept)

The root of the problem is (to my taste) there. Python has no place in
an IDE written in Ada.

I guess GPS/GNATStudio was written also to demonstrate that Ada can
implement any complex graphical application.

So, this is a counterproductive example that gives the image of an
incomplete or weak language having to use Python to implement a
high-level IDE with scripting capabilities.

Emacs uses Lisp, Emacs users script in Lisp (like me at one point).

GNATStudio should have used an Ada subset from the start. The effort was
not made. It is too late. Next case :)

> As the original poster mentioned, building GNATStudio is a very difficult thing. Just like building Firefox, or I presume Visual Studio,

That's, to my taste, definitly not a valuable excuse :)

I builded GVD (the GNATStudio ancestor) a breeze, almost 20 years ago.
Then came GPS, with ton of C inside (nearly 30% due to Berkely DB
embedded at this time) and a "unmakeable" make process :>

> is no secret documentation that they do not want to publish to the outside)

No secret documentation ? Okay. So I need it for Linux :) A full
GNATStudio build script with instructions, please :) As I don't believe
Adacore engineers keep this complex knowledge in their heads...

Anyway, it seems to me that the latest versions of GNATStudio are better
finished and the whole thing is a really nice tool to use.

All the best for you and Adacore team

  parent reply	other threads:[~2021-07-31  9:37 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-07-28  9:25 Building the 2021 source release of GnatStudio Rod Kay
2021-07-28 10:49 ` Emmanuel Briot
2021-07-28 14:29   ` Simon Wright
2021-07-29 10:29   ` Rod Kay
2021-07-29  0:49 ` Randy Brukardt
2021-07-29  7:49   ` Luke A. Guest
2021-07-29  8:41     ` Dmitry A. Kazakov
2021-07-29 11:33       ` Stéphane Rivière
2021-07-29 11:58         ` Dmitry A. Kazakov
2021-07-30 11:29           ` Stéphane Rivière
2021-07-30 11:51             ` Emmanuel Briot
2021-07-30 16:59               ` Shark8
2021-07-30 17:07               ` Simon Wright
2021-07-31  9:37               ` Stéphane Rivière [this message]
2021-07-31 10:30             ` Dmitry A. Kazakov
2021-07-31 11:58               ` Stéphane Rivière
2021-07-31 12:29                 ` Dmitry A. Kazakov
2021-08-03  1:05                   ` Shark8
2021-08-03  6:30                     ` Dmitry A. Kazakov
2021-08-03  7:20                   ` Stéphane Rivière
2021-08-28  0:08                     ` Roger Mc
2021-07-30  0:21     ` Randy Brukardt
2021-07-29 10:37   ` Rod Kay
2021-07-29 14:37     ` J-P. Rosen
2021-07-29 17:43       ` Shark8
2021-07-29 17:23   ` Shark8
2021-07-29  1:09 ` Roger Mc
2021-07-29 10:47   ` Rod Kay
2021-08-27  9:58     ` Blady
2021-08-28  0:10       ` Roger Mc
2021-08-28  6:40         ` Jeffrey R. Carter
2021-08-28  7:16           ` Roger Mc
2021-08-28  7:21             ` Simon Wright
2021-08-28  9:14             ` 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