comp.lang.ada
 help / color / mirror / Atom feed
From: "G.B." <bauhaus@futureapps.invalid>
Subject: Re: Building Matreshka on Windows
Date: Fri, 4 Nov 2016 09:57:05 +0100
Date: 2016-11-04T09:57:05+01:00	[thread overview]
Message-ID: <nvhig8$e23$1@dont-email.me> (raw)
In-Reply-To: <nvg62q$4dp$1@gioia.aioe.org>

On 03.11.16 21:18, Dmitry A. Kazakov wrote:
> On 2016-11-03 19:02, Olivier Henley wrote:
>> On Thursday, November 3, 2016 at 12:10:49 PM UTC-4, Dmitry A. Kazakov wrote:
>>
>>> Because in my opinion it is built upon an inferior technology. It uses
>>> XML, it is not self-contained (has a mess of semi-hidden supplementary
>>> files spread all around the system). It is very easy and common to have
>>> gprbuild not working where gnatmake never had any problem. The biggest
>>> danger is turning it into yet another "configure" / CMake.
>>
>> Why did they move from gnatmake then?
>
> Who knows?

A guess: gnatmake was designed for running the programs that translate
Ada source, compiling, binding, linking (gcc, gnatbind, gnatlink).
gprbuild is designed for running tools in multi-language projects.
How will integrating the multi-language tools proceed?

Multiple languages might imply the absence of organizational power
that strongly suggests how things be done. One that could force a
design for all languages matching the quality and usability of
gnatmake for Ada alone (or adamake for the AdaMagic line of tools).
The next best thing then is a project tool working like Make and
shell, relying on diverse forms of text, output by the tools for any
of those languages: gprbuild. The diverse tools can keep their
idiosyncrasies, thus reducing commercial effort and creating
opportunities for project management specialists. (Extending Gautier's
observation, this meets expectations of anyone coming from any other
language.)

Better suited to the task of configuring software translation will be
a typed, declarative language for handling rules and constants, I'd
think. A language that "knows" about multiple languages like
gnatmake knows about Ada. So, it wouldn't be either Ada or Python.

-- 
"HOTDOGS ARE NOT BOOKMARKS"
Springfield Elementary teaching staff


  parent reply	other threads:[~2016-11-04  8:57 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-02 21:29 Building Matreshka on Windows Shark8
2016-11-03  8:18 ` Dmitry A. Kazakov
2016-11-03 15:32   ` Olivier Henley
2016-11-03 16:10     ` Dmitry A. Kazakov
2016-11-03 17:50       ` Simon Wright
2016-11-03 18:42         ` G.B.
2016-11-04  8:55           ` Simon Wright
2016-11-04  9:19             ` G.B.
2016-11-03 18:02       ` Olivier Henley
2016-11-03 20:18         ` Dmitry A. Kazakov
2016-11-03 22:39           ` gautier_niouzes
2016-11-04  8:28             ` Dmitry A. Kazakov
2016-11-04  8:57           ` G.B. [this message]
2016-11-04  9:29             ` Dmitry A. Kazakov
2016-11-04 13:28               ` Simon Wright
2016-11-04 16:08                 ` Dmitry A. Kazakov
2016-11-04 18:14                   ` Simon Wright
2016-11-04 16:37                 ` Jeffrey R. Carter
2016-11-04 18:19                   ` Simon Wright
2016-11-07  8:39                   ` Jacob Sparre Andersen
2016-11-07  8:50                     ` Simon Wright
2016-11-07  9:03                       ` Jacob Sparre Andersen
2016-11-29 15:22 ` Maxim Reznik
2016-11-29 23:49   ` Shark8
2016-11-30 11:45     ` Maxim Reznik
replies disabled

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