From: Niklas Holsti <niklas.holsti@tidorum.invalid>
Subject: Re: array from static predicate on enumerated type
Date: Thu, 18 Mar 2021 12:15:30 +0200 [thread overview]
Message-ID: <ibgni2Fs6lbU1@mid.individual.net> (raw)
In-Reply-To: <9933c99a-46b1-4541-aa15-f5c23e92b037n@googlegroups.com>
On 2021-03-18 3:30, Matt Borchers wrote:
> On Wednesday, March 17, 2021 at 3:41:16 PM UTC-4, Dmitry A. Kazakov wrote:
>> On 2021-03-17 19:44, Matt Borchers wrote:
[about "sparse" enumeration subtypes defined by static predicates,
and arrays indexed by such subtypes]
>>> Nevertheless, it still feels like an unfinished feature as it is now.
>> It is not unfinished. It is irreparably broken.
>
> And this does not make for good advertising for Ada.
Matt, you should be aware that Dmitry has strong opinions about language
and program design that are not shared by all Ada users and Ada proponents.
To be sure, Ada is showing some of its age. Updates of the Ada standards
have made extensive additions to the language, while taking great pains
to remain mostly upwards compatible, not only in syntax and semantics
but also in wider usability goals such as remaining competitive for
hard-real-time embedded systems and safety-critical systems where
implementation overheads and implementation complexity must be held
down. This inevitably means that new high-level features such as static
predicates cannot always be fully orthogonal to other features of the
language.
There have been suggestions and discussion here of an "Ada successor"
language, and Dmitry in particular thinks that the type system should be
completely overhauled for such a new language. Unfortunately there seems
to be no demand from any large potential user group for such a language,
or if there is demand, it is being satisfied mostly by new "grass-roots"
languages such as Rust.
I have some hope that the swiftly growing scope and impact of malware
and SW security breaches will prompt a major effort to develop computer
systems, including programming languages, which are provably secure and
incorruptible, and perhaps that will be an opportunity for an Ada
successor language.
next prev parent reply other threads:[~2021-03-18 10:15 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-12 20:49 array from static predicate on enumerated type Matt Borchers
2021-03-12 21:22 ` Egil H H
2021-03-12 22:16 ` Jeffrey R. Carter
2021-03-12 22:41 ` Dmitry A. Kazakov
2021-03-13 2:06 ` Matt Borchers
2021-03-13 4:55 ` Randy Brukardt
2021-03-15 14:16 ` Matt Borchers
2021-03-15 17:53 ` Shark8
2021-03-16 6:58 ` Randy Brukardt
2021-03-13 8:04 ` Dmitry A. Kazakov
2021-03-15 14:11 ` Matt Borchers
2021-03-15 17:48 ` Shark8
2021-03-15 20:25 ` Dmitry A. Kazakov
2021-03-16 13:27 ` Shark8
2021-03-16 14:25 ` Dmitry A. Kazakov
2021-03-17 4:05 ` Matt Borchers
2021-03-17 7:08 ` Dmitry A. Kazakov
2021-03-17 18:44 ` Matt Borchers
2021-03-17 19:41 ` Dmitry A. Kazakov
2021-03-18 1:30 ` Matt Borchers
2021-03-18 8:20 ` Dmitry A. Kazakov
2021-03-19 0:10 ` Matt Borchers
2021-03-19 8:00 ` Dmitry A. Kazakov
2021-03-18 10:15 ` Niklas Holsti [this message]
2021-03-18 10:47 ` AdaMagica
2021-03-18 11:26 ` Dmitry A. Kazakov
2021-03-19 0:34 ` Matt Borchers
2021-03-19 0:49 ` Jeffrey R. Carter
2021-03-23 1:07 ` Matt Borchers
2021-03-23 3:43 ` Randy Brukardt
2021-03-22 19:09 ` Niklas Holsti
2021-03-17 15:08 ` Shark8
2021-03-17 19:08 ` Matt Borchers
2021-03-17 20:41 ` Shark8
2021-03-18 1:04 ` Matt Borchers
2021-03-18 14:25 ` Shark8
2021-03-18 23:36 ` Matt Borchers
2022-03-16 0:38 ` Thomas
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox