comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Musing on defining attributes and the ability to define an "abstract type X"-interface.
Date: Tue, 8 Aug 2017 19:44:46 -0500
Date: 2017-08-08T19:44:46-05:00	[thread overview]
Message-ID: <omdltu$m87$1@franka.jacob-sparre.dk> (raw)
In-Reply-To: ombrm4$18q4$1@gioia.aioe.org

"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message 
news:ombrm4$18q4$1@gioia.aioe.org...
...
>> Remember that the language is maintained almost exclusively by 
>> volunteers -
>> people are not signing up to make changes for the sake of changes.
>
> Even more important to concentrate resources on real problems rather than 
> piling up kludges upon kludges. It was possible for Ada 95, it should be 
> possible now.

Experience is that the volunteers start to disappear if one is not working 
on new, important features for the language. Changing the underpinnings --  
with its high risk of making incompatible changes -- is not likely to get 
much traction. UNLESS it is tied directly to the solution of some high 
priority problem.

My main point to the OP is to find that high priority problem, *then* 
explain how a language design change would help to fix it. In the original 
post, there was nothing about problems, and next to nothing about what sort 
of language design change was contemplated, just a bunch of fluff about 
making the language more consistent. News flash: no real language is very 
consistent. It can't be and stilll be efficiently implementable. Ada has the 
additional constraint of remaining compatible in the vast majority of cases. 
That makes it hard to make any wholesale changes.

                                               Randy.



  reply	other threads:[~2017-08-09  0:44 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-20  0:06 Musing on defining attributes and the ability to define an "abstract type X"-interface Shark8
2017-07-20  7:52 ` Dmitry A. Kazakov
2017-07-20 16:37   ` Shark8
2017-07-20 17:40     ` Dmitry A. Kazakov
2017-07-20 20:12     ` Jacob Sparre Andersen
2017-08-04  3:05       ` Shark8
2017-08-04  6:48         ` Simon Wright
2017-08-04  7:10         ` Dmitry A. Kazakov
2017-08-05  0:17         ` Randy Brukardt
2017-08-05  6:25           ` Dmitry A. Kazakov
2017-08-05 16:51           ` Shark8
2017-08-05 17:18             ` Dmitry A. Kazakov
2017-08-05 21:29               ` Shark8
2017-08-06  7:04                 ` Dmitry A. Kazakov
2017-08-07 23:06                 ` Randy Brukardt
2017-08-08 17:28                   ` Shark8
2017-08-09  1:12                     ` Randy Brukardt
2017-08-09 18:17                     ` G.B.
2017-08-07 23:12             ` Randy Brukardt
2017-08-08  8:10               ` Dmitry A. Kazakov
2017-08-09  0:44                 ` Randy Brukardt [this message]
2017-08-09  6:55                   ` Dmitry A. Kazakov
2017-08-09 23:22                     ` Randy Brukardt
2017-08-10  7:02                       ` Dmitry A. Kazakov
2017-08-11  0:40                         ` Randy Brukardt
replies disabled

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