comp.lang.ada
 help / color / mirror / Atom feed
From: "G.B." <bauhaus@futureapps.invalid>
Subject: Re: Inspirels Ada on cortex tutorial linker issue
Date: Fri, 2 Sep 2016 17:24:15 +0200
Date: 2016-09-02T17:24:15+02:00	[thread overview]
Message-ID: <nqc5iv$7b9$1@dont-email.me> (raw)
In-Reply-To: <nqbspu$1m79$1@gioia.aioe.org>

On 02.09.16 14:53, Dmitry A. Kazakov wrote:
> Ada just has less problems with poorly defined semantics than C/C++.

 From a practical point of view, configuring a piece of
stereotypical C code means autoc***. Try porting this oxymoronic
setup to anything other than GNU/Linux[-like]. They seem to
be using it even for ANSI C programs... So much time is wasted
on porting Unix software to Unix only because the second Unix
called Apple's BSD and Unix C programs have not been written
with ANSI and POSIX in mind. Or sometimes they have, but depend
on some auto**** generated add-ons.

OTOH, if ever there have been standardized Ada build systems,
are they useful with current Ada? Even AdaCore's GPRBuild
is a moving target. Does any Ada competitor offer a translator
between build systems? More absurdly, could we have an Ada
compiler targeting older editions of the language in order
to enlarge the number of targets, like the Comeau compiler
front end does for C++, and like AdaCore's AdaMagic front-end
does for Ada, targeting C?

You do get order of elaboration with Ada's concept of compilation
units, with semantic implications. Isn't this helpful when solving
certain problems of order, and of timing, when part A of a program
needs part B of the program to be in a ready state?
How would you do the same using C with Make, and formally so?


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

  reply	other threads:[~2016-09-02 15:24 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-23  5:23 Inspirels Ada on cortex tutorial linker issue Devin
2016-07-23  6:57 ` Simon Wright
2016-07-23  7:34   ` Devin
2016-07-23  8:07     ` Devin
2016-07-23 16:32       ` Simon Wright
2016-07-24  2:32         ` Devin
2016-07-24  7:41           ` Simon Wright
2016-07-25  4:35             ` Devin
2016-07-25  8:07               ` Simon Wright
2016-08-20 22:09 ` Maciej Sobczak
2016-08-21  1:30   ` Devin
2016-08-21  1:37     ` Devin
2016-08-21 14:38       ` Maciej Sobczak
2016-08-22  4:00         ` Devin
2016-08-22 11:37           ` Brian Drummond
2016-08-29 17:49             ` Nicholas Colin Paul de Gloucester
2016-08-29 21:51               ` rieachus
2016-08-30 14:55                 ` Nicolas Colin Paul de Gloucester
2016-08-31  0:01                   ` Dennis Lee Bieber
2016-08-31 10:15                     ` Simon Wright
2016-08-31 12:42                 ` Maciej Sobczak
2016-09-01  9:15                   ` Alejandro R. Mosteo
2016-09-01 16:33                   ` AdaMagica
2016-09-02  0:36                     ` Jeffrey R. Carter
2016-09-02 12:05                       ` Maciej Sobczak
2016-09-02 12:53                         ` Dmitry A. Kazakov
2016-09-02 15:24                           ` G.B. [this message]
2016-09-02 21:33                             ` Maciej Sobczak
2016-09-03  9:20                               ` G.B.
2016-09-03 13:33                                 ` Alejandro R. Mosteo
2016-09-04 15:08                                 ` Maciej Sobczak
2016-09-02 13:40                         ` AdaMagica
2016-09-03 11:58                           ` Brian Drummond
2016-09-03 12:12                             ` Björn Lundin
2016-08-30 12:33               ` Brian Drummond
2016-08-30 13:01                 ` Simon Wright
2016-08-30 15:06                 ` Nicolas Colin Paul de Gloucester
2016-08-31 10:34                   ` Brian Drummond
2016-08-31 20:58                     ` Simon Wright
2016-09-01 11:08                       ` Brian Drummond
2016-08-31 12:47                 ` Maciej Sobczak
2016-09-01  0:02                   ` Dennis Lee Bieber
2016-09-01  9:03                     ` Alejandro R. Mosteo
replies disabled

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