comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: Inspirels Ada on cortex tutorial linker issue
Date: Fri, 2 Sep 2016 14:33:42 -0700 (PDT)
Date: 2016-09-02T14:33:42-07:00	[thread overview]
Message-ID: <e32cf679-d3af-4a28-b653-f35604eac5f6@googlegroups.com> (raw)
In-Reply-To: <nqc5iv$7b9$1@dont-email.me>


>  From a practical point of view, configuring a piece of
> stereotypical C code means autoc***.

Nonsense. I have written C and C++ code for multiple platforms and have never used autoconf (if this is what you mean), not even once. In fact, I have never understood, actually, why people are using it at all.

So you are having problems with a tool that you associate with some programming language by means of stereotypical relations and you claim what exactly? That Ada is better, because it does not have any such tools that were created for C and which you do not need to use anyway? I like Ada, but I must be missing some of the religious part of it.

> They seem to
> be using it

Who is "they"? The C language standard does not mention them.
Don't blame the language for something that exists outside of it. If autotools do not work for you, it's not the fault of C and certainly it is not the Ada feature, either.

> OTOH, if ever there have been standardized Ada build systems,

Good point. Ada does not even have a consistent convention for naming its source files.

> 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?

When I need this kind of relationship, it is usually much more complex than can be achieved with elaboration control. Talk about ensuring existence of live database connection pool, for example. Or, on the other side of the application spectrum, about ensuring the proper clock configuration of your microcontroller before you start using its peripherals. Ada's elaboration control is neither required nor sufficient for managing relationships at the level of complexity that is actually interesting in real-life applications.

-- 
Maciej Sobczak * http://www.inspirel.com

  reply	other threads:[~2016-09-02 21:33 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.
2016-09-02 21:33                             ` Maciej Sobczak [this message]
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