comp.lang.ada
 help / color / mirror / Atom feed
From: Optikos <optikos@verizon.net>
Subject: Re: Why .ads as well as .adb?
Date: Mon, 10 Jun 2019 17:32:36 -0700 (PDT)
Date: 2019-06-10T17:32:36-07:00	[thread overview]
Message-ID: <c56a2eda-45d1-4a39-81fd-62067704d702@googlegroups.com> (raw)
In-Reply-To: <qdmkbb$jpt$1@franka.jacob-sparre.dk>

On Monday, June 10, 2019 at 5:07:41 PM UTC-5, Randy Brukardt wrote:
> "Maciej Sobczak" <see.my.homepage@gmail.com> wrote in message 
> news:bab5af5d-a3d7-412d-b3c9-1e573e2dd467@googlegroups.com...
> > No, you are proving that you refuse to comprehend my actual point: that
> > source file organization is irrelevant (except maybe to compilers).
> 
> Then why people are defending separate spec files so hard?
> 
> >> You've
> >> never once said a word about the important point: reducing coupling.
> 
> >On the contrary. I have pointed that spec and implementations are coupled 
> >so much
> 
> Of course they're coupled, they're views of the same thing (just like 
> private types and full types are views of the same thing).
> 
> I was referrring to coupling *between* units. The specification of a unit 
> typically depends only on a small number of other units (sometimes even 
> none), while the implementation typically depends on many more 
> (language-defined packages, implementation helpers, etc.). That's the 
> coupling I'm worrying about, as it matters in a number of ways.
> 
> >> At this point, it appears that you are mainly trolling,
> 
> >Or maybe you are just running out of arguments.
> 
> Which would appear to be the same. :-) Since you belittle or ignore any 
> serious argument, there's really no possibility of continuing. (It's OK to 
> disagree, it's not OK to ignore all or [as in the case above], twist 
> someone's discussion point into something unrecognizable.
> 
> 
> >What I don't accept is the religious attitude that Ada is the only language
> > that got the software engineering right and (consequently) that everything
> >else is broken.
> 
> The truth hurts. So far as I can tell, no other language has really tried to 
> "get software engineering right".

There was only one other programming language that tried to “get software engineering right” and that achieved significant industrial usage and an open-source GCC compiler and that was ISO standardized:  CHILL.  While DoD & NATO were busy with their HOLWG effort for the military, ITU-T (in the United Nations) launched a somewhat competing effort for telecom in the EU (and AT&T steadfastly rejected both for the most part except for some monitoring of the 2 other efforts, so that AT&T pushed forward with C).

As can be seen in the following example CHILL source code, if Ada was envisioned as a Pascal/Wirth-esque-family language, CHILL was envisioned as a PL/1esque-family language.  As such, Ada is beautiful & refined by comparison, whereas CHILL is rather abrupt & uncouth, as if it is most at home on an IBM mainframe with its fellow brethren CICS and JCL and of course PL/I.  CHILL and Ada share many of the same goals and as such have some analogous language features that are absent in most other programming languages.  Except for some maintenance of CHILL-based telecom equipment from Alcatel and Siemens, CHILL has become a dead language.
http://psc.informatik.uni-jena.de/languages/chill/chill.htm

> It's possible, of course, but everyone 
> either is trying to graft engineering onto some preexisting base without it 
> (C++, Java) or is building something that's more about fast construction 
> than engineering (Python).

I concur.  And the grafting on is not very aggressive at all.  It is as if the other languages that dip a toe into software-engineering principles are merely paying lip service to the topic.

  reply	other threads:[~2019-06-11  0:32 UTC|newest]

Thread overview: 88+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-06-02  0:48 Why .ads as well as .adb? John Perry
2019-06-02  5:42 ` J-P. Rosen
2019-06-02  6:39 ` Dmitry A. Kazakov
2019-06-03  7:35   ` Maciej Sobczak
2019-06-03  7:57     ` J-P. Rosen
2019-06-03 19:49       ` Keith Thompson
2019-06-04  8:03       ` Maciej Sobczak
2019-06-03  8:13     ` Dmitry A. Kazakov
2019-06-03 19:51       ` Keith Thompson
2019-06-03 20:18         ` Dmitry A. Kazakov
2019-06-04  8:24       ` Maciej Sobczak
2019-06-04  9:33         ` Dmitry A. Kazakov
2019-06-05  9:04           ` Maciej Sobczak
2019-06-05 12:48             ` Dmitry A. Kazakov
2019-06-05 17:12               ` G. B.
2019-06-05 18:50                 ` Optikos
2019-06-05 22:57                   ` Randy Brukardt
2019-06-04 22:28         ` Randy Brukardt
2019-06-05  8:28           ` Maciej Sobczak
2019-06-05  9:20             ` J-P. Rosen
2019-06-05  9:28               ` Paul Rubin
2019-06-05 10:11                 ` Niklas Holsti
2019-06-05 12:58                   ` Maciej Sobczak
2019-06-05 14:28                     ` Niklas Holsti
2019-06-06  7:34                       ` Maciej Sobczak
2019-06-06 19:51                         ` Keith Thompson
2019-06-06 20:27                           ` J-P. Rosen
2019-06-06 21:12                         ` Randy Brukardt
2019-06-06 21:17                         ` Randy Brukardt
2019-06-06 22:08                           ` Dennis Lee Bieber
2019-06-07  7:59                           ` Maciej Sobczak
2019-06-07 10:42                             ` alby.gamper
2019-06-07 16:59                               ` Dennis Lee Bieber
2019-06-07 14:10                             ` Brad Moore
2019-06-07 23:37                               ` Paul Rubin
2019-06-08  1:16                                 ` Brad Moore
2019-06-08  7:34                                   ` Simon Wright
2019-06-08 17:44                                 ` G.B.
2019-06-08 21:41                                 ` Keith Thompson
2019-06-09  0:40                                   ` Paul Rubin
2019-06-09 18:56                                     ` Keith Thompson
2019-06-09 20:35                                       ` John Perry
2019-06-09 21:15                                         ` Niklas Holsti
2019-06-09 22:37                                           ` John Perry
2019-06-10  9:01                                             ` Simon Wright
2019-06-10 13:15                                               ` Simon Wright
2019-06-10  9:22                                             ` Niklas Holsti
2019-06-09 21:37                                         ` Simon Wright
2019-06-09 22:40                                           ` John Perry
2019-06-10  9:07                                             ` Simon Wright
2019-06-09 21:46                                         ` Niklas Holsti
2019-06-10 17:11                                         ` Dennis Lee Bieber
2019-06-08  4:57                             ` Randy Brukardt
2019-06-08 23:57                               ` Optikos
2019-06-09  0:43                                 ` Paul Rubin
2019-06-10  8:17                               ` Maciej Sobczak
2019-06-10 19:10                                 ` G.B.
2019-06-10 22:07                                 ` Randy Brukardt
2019-06-11  0:32                                   ` Optikos [this message]
2019-06-11 15:39                                     ` Brad Moore
2019-06-11 16:14                                       ` John Perry
2019-06-11 16:46                                         ` Shark8
2019-06-11 19:29                                           ` John Perry
2019-06-14  6:12                                             ` Brad Moore
2019-06-14 21:51                                               ` John Perry
2019-06-14 16:29                                             ` djakoogler
2019-06-11 18:19                                         ` joakimds
2019-06-11 15:49                                   ` Jeffrey R. Carter
2019-06-07  7:36                       ` Niklas Holsti
2019-06-05 22:41                     ` Randy Brukardt
2019-06-06  3:34             ` Keith Thompson
2019-06-06  7:29               ` Maciej Sobczak
2019-06-06 15:30                 ` John Perry
2019-06-06 15:41                 ` Brad Moore
2019-06-06 19:42                 ` Keith Thompson
2019-06-06 16:37               ` Dennis Lee Bieber
2019-06-02  9:59 ` joakimds
2019-06-02 20:14 ` G.B.
2019-06-03 13:37 ` John Perry
2019-06-03 14:50   ` Niklas Holsti
2019-06-03 19:23     ` John Perry
2019-06-03 21:04       ` Niklas Holsti
2019-06-03 18:51   ` Lucretia
2019-06-03 19:32     ` John Perry
2019-06-03 17:00 ` Jeffrey R. Carter
2019-06-03 18:59   ` Lucretia
2019-06-03 19:29   ` John Perry
2019-06-03 20:00     ` 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