comp.lang.ada
 help / color / mirror / Atom feed
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

  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