From: John McCabe <john@nospam.mccabe.org.uk>
Subject: Re: Adacore Blog - Going Beyond Ada 2022
Date: Mon, 14 Jun 2021 10:35:03 -0000 (UTC) [thread overview]
Message-ID: <sa7bcn$5vn$1@dont-email.me> (raw)
In-Reply-To: 12a77501-1187-4f83-a1ad-8bf7e95b1040n@googlegroups.com
On Sun, 13 Jun 2021 13:29:44 -0700, Andreas ZEURCHER wrote:
> C++ for example rarely if ever has cases where some core-language
> feature appeared in GCC or Clang prior to having at least one N-series
> proposal submitted to the ISO14889 committee (and indeed, not only
> submitted, but achieving some degree of partial consensus, at least
> factionally). For example, Clang has automated reference counting (ARC)
> only in Objective-C-based modes of operation (including in only certain
> Objective-C-centric situations of Objective-C++), not in C++ proper.
> Likewise with Microsoft's C++/CLI and C++/CX keeping evolution to the
> core language separate from the committee-draft-proposal-centric main
> language—a few nonstandard pragma-esque attributes here & there
> notwithstanding.
FWIW, though, the C++ committee appear to think it's acceptable to
strangle the specification of certain features based on whether or not it
makes it hard for a specific compiler to implement.
A few weeks ago I had reason to look into the justification for something
in C++ that appeared, to me, to be stupid and illogical, and the
reasoning was because "clang does something this way and, if we took the
sensible approach for this feature, it would mean clang would have to
massively change".
So now the C++ world is saddled with a specification that's compromised
by specific implementations.
I've been trying to find the discussion I had about this with some of my
colleagues at work; if I do, I'll let you know what it is!
However, this is, basically, a potential risk with the AdaCore RFC
approach; if they forward the feature to the ARG and the ARG comes back
with "well, nice, but it would be better if it did this", and AdaCore say
"but that would be too hard for us now", then what happens?
next prev parent reply other threads:[~2021-06-14 10:35 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-06-08 13:28 Adacore Blog - Going Beyond Ada 2022 Stephen Davies
2021-06-09 5:11 ` J-P. Rosen
2021-06-09 15:10 ` AdaMagica
2021-06-09 16:33 ` Paul Rubin
2021-06-09 20:53 ` AdaMagica
2021-06-10 11:13 ` Emmanuel Briot
2021-06-13 20:29 ` Andreas ZEURCHER
2021-06-14 10:35 ` John McCabe [this message]
2021-06-14 22:50 ` 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