From: "Jeffrey R.Carter" <spam.jrcarter.not@spam.acm.org.not>
Subject: Re: New aggregates with Ada 2022.
Date: Thu, 30 Jun 2022 12:30:41 +0200 [thread overview]
Message-ID: <t9ju0h$1s8aa$1@dont-email.me> (raw)
In-Reply-To: <t9jbfm$1n6pp$1@dont-email.me>
On 2022-06-30 07:14, Randy Brukardt wrote:
>
> My design for a post-Ada langyage has a "Fixed_Vector" container for the
> purposes of interfacing; it supports setting component sizes so it should
> match any sort of interface. But most abstractions should be built on top of
> some sort of bounded or unbounded container. The implementation would spend
> much of its effort optimizing those basic containers rather than worrying
> about making arrays fast.
>
> You said something about slices of matrices being a common operation. And I
> agree with that, and it is one that Ada cannot support. It would be better
> if slices were implemented as a form of function, so that they can be used
> when they make sense (and only then). No reason to build in such things. (My
> post-Ada language design includes variable-returning functions, so that sort
> of need can be accomadated.)
My thinking along these lines I call King and have described informally at
https://github.com/jrcarter/King. Taft's seems to be Parasail (and now
Paradiso). Guest has orenda at https://github.com/Lucretia/orenda. Do you have
any sort of description or specification of your "post-Ada language"? I would be
interested in seeing that or learning more about it.
--
Jeff Carter
"Simplicity and elegance are unpopular because
they require hard work and discipline to
achieve and education to be appreciated."
Edsger Dijkstra
170
next prev parent reply other threads:[~2022-06-30 10:30 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-06-19 7:59 New aggregates with Ada 2022 Blady
2022-06-19 14:15 ` Simon Wright
2022-06-20 19:36 ` Blady
2022-06-20 22:01 ` Simon Wright
2022-06-20 21:47 ` Randy Brukardt
2022-06-20 22:18 ` Dmitry A. Kazakov
2022-06-21 23:28 ` Randy Brukardt
2022-06-22 9:04 ` Dmitry A. Kazakov
2022-06-23 1:06 ` Randy Brukardt
2022-06-23 9:32 ` Dmitry A. Kazakov
2022-06-23 10:53 ` G.B.
2022-06-24 1:21 ` Randy Brukardt
2022-06-24 1:24 ` Randy Brukardt
2022-06-24 6:50 ` Dmitry A. Kazakov
2022-06-25 3:13 ` Randy Brukardt
2022-06-25 8:50 ` Dmitry A. Kazakov
2022-06-27 21:37 ` Randy Brukardt
2022-06-28 5:36 ` Niklas Holsti
2022-06-29 4:01 ` Randy Brukardt
2022-06-29 8:30 ` Jeffrey R.Carter
2022-06-29 9:04 ` Dmitry A. Kazakov
2022-06-30 5:03 ` Randy Brukardt
2022-06-30 8:44 ` Dmitry A. Kazakov
2022-06-29 11:06 ` Niklas Holsti
2022-06-29 12:53 ` Jeffrey R.Carter
2022-06-30 5:07 ` Randy Brukardt
2022-06-30 5:14 ` Randy Brukardt
2022-06-30 8:31 ` Marius Amado-Alves
2022-07-01 5:20 ` Randy Brukardt
2022-06-30 10:30 ` Jeffrey R.Carter [this message]
2022-06-30 15:48 ` Marius Amado-Alves
2022-06-30 16:39 ` Jeffrey R.Carter
2022-07-01 0:07 ` Marius Amado-Alves
2022-06-28 7:52 ` Dmitry A. Kazakov
2022-06-29 4:07 ` Randy Brukardt
2022-06-29 7:24 ` Dmitry A. Kazakov
2022-06-30 5:00 ` Randy Brukardt
2022-06-21 23:39 ` Randy Brukardt
2022-06-22 8:26 ` Dmitry A. Kazakov
2022-06-23 1:10 ` Randy Brukardt
2022-06-23 9:32 ` Dmitry A. Kazakov
2022-06-20 22:10 ` Jesper Quorning
2022-06-20 22:59 ` Jesper Quorning
2022-06-21 23:20 ` 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