From: "Dan'l Miller" <optikos@verizon.net>
Subject: Re: Why are Ada compilers difficult to write ?
Date: Wed, 27 Jun 2018 08:34:45 -0700 (PDT)
Date: 2018-06-27T08:34:45-07:00 [thread overview]
Message-ID: <1e96b53e-b66c-49da-9c9d-5e99dbd2b505@googlegroups.com> (raw)
In-Reply-To: <25267926-202c-4ae3-821a-097c1c27697a@googlegroups.com>
On Wednesday, June 27, 2018 at 9:19:22 AM UTC-5, Olivier Henley wrote:
> > Ummmm, apparently you are stuck in 1992 or something. C++ ain't your father's Oldsmobile anymore,
> > to paraphrase the old television commercials. Time marched onward in C++, as shown in the timeline
> > at the URL below. Threads-of-execution, sequence points, thread-local storage, condition variables,
> > multireader-uniwriter locks, threadsafe STL, atomic smart pointers, futures, latches & barriers,
> > coroutines, transactional memory, task blocks (i.e., rendezvous), plus inheriting C99's and C11's work
> > on multithreading and lack-of-aliasing.
>
> Ummmm, apparently you are stuck in 2021 or something. C++ is your father's Oldsmobile that was
> selected for a 'Pimp My Ride' episode.
>
> From http://clang.llvm.org/cxx_status.html
>
> - transactional memory : No
> - task blocks are not even mentioned (N4411)
>
> From https://gcc.gnu.org/projects/cxx-status.html
>
> - coroutines : No
> - task blocks are not even mentioned (N4411)
> what else ... not more time to loose on that.
>
> Do you really want me to check for Visual Studio 15/17 support for the features you mentioned?
C++ is the standardization effort's output specification-documents, especially those proposals which have been accepted or are clearly on-track to being accepted. C++ is not some lagging snapshot of some particular compiler release. If the undulating mass compiler feature-content is your definition of a programming language, then that programming language changes every day; job postings would need to call out specific release numbers of specific brands of compiler instead of merely saying Ada95 or Ada2012 or C++11 or C++17.
Btw, OpenWatcom is really lagging behind, but OpenWatcom is under active development. Do we say that C++ lacks a feature until OpenWatcom catches up? Likewise, do we say that Ada lacks a feature until every single one of its still-actively-maintained Ada compilers has the feature?
For example, clearly, C++98 is …
void LookMaNoHands()
try
{
; // Your code here.
}
catch( ... )
{
; // Your code here.
}
… even though no compiler on the planet ever implemented that standardized feature of elision of the function's outermost braces, replacing them with an outermost try-catch block. Under your flawed logic, C++98 doesn't exist due to all compilers on the planet lacking that one feature. And then as soon as one or all of them were to implement that old (now-deprecated) feature, poof suddenly out of the nebulous ether C++98 comes into existence ≥20 years later.
next prev parent reply other threads:[~2018-06-27 15:34 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-19 21:33 Why are Ada compilers difficult to write ? Vincent
2018-06-19 21:43 ` Paul Rubin
2018-06-19 22:11 ` Lucretia
2018-06-24 17:33 ` Paul Rubin
2018-06-24 17:39 ` Lucretia
2018-06-19 22:01 ` Jacob Sparre Andersen
2018-06-19 22:18 ` Lucretia
2018-06-21 14:02 ` Jacob Sparre Andersen
2018-06-21 17:20 ` Lucretia
2018-06-19 22:17 ` Lucretia
2018-06-19 22:34 ` Dan'l Miller
2018-06-22 13:01 ` Alejandro R. Mosteo
2018-06-20 8:33 ` gautier_niouzes
2018-06-20 15:54 ` Jeffrey R. Carter
2018-06-20 17:54 ` Dan'l Miller
2018-06-20 18:18 ` Dan'l Miller
2018-06-20 18:58 ` Luke A. Guest
2018-06-20 19:37 ` Dan'l Miller
2018-06-20 19:39 ` Dan'l Miller
2018-06-20 19:50 ` Dan'l Miller
2018-06-20 21:26 ` Luke A. Guest
2018-06-27 14:19 ` Olivier Henley
2018-06-27 15:34 ` Dan'l Miller [this message]
2018-06-27 16:26 ` Olivier Henley
2018-06-27 16:50 ` Dan'l Miller
2018-06-27 17:53 ` Olivier Henley
2018-06-27 18:49 ` Dan'l Miller
2018-06-28 11:54 ` Mehdi Saada
2018-06-29 3:34 ` Paul Rubin
2018-06-29 16:36 ` G. B.
2018-06-29 17:02 ` Dan'l Miller
2018-06-21 10:44 ` Marius Amado-Alves
2018-06-21 12:45 ` Dan'l Miller
2018-06-21 21:08 ` Paul Rubin
2018-06-21 21:42 ` Dan'l Miller
2018-06-21 22:01 ` Simon Wright
2018-06-21 23:04 ` Dan'l Miller
2018-06-22 0:20 ` Dan'l Miller
2018-06-22 3:41 ` Paul Rubin
2018-06-29 21:19 ` Randy Brukardt
2018-06-22 3:44 ` Paul Rubin
2018-06-22 21:57 ` Dan'l Miller
2018-06-22 23:15 ` Luke A. Guest
2018-06-23 1:03 ` Dan'l Miller
2018-06-23 1:49 ` Luke A. Guest
2018-06-23 2:54 ` Dan'l Miller
2018-06-23 14:48 ` Dennis Lee Bieber
2018-06-23 14:41 ` Dennis Lee Bieber
2018-06-25 5:55 ` Simon Clubley
2018-06-29 21:22 ` Randy Brukardt
2018-06-22 3:31 ` Paul Rubin
2018-06-22 16:44 ` antispam
2018-06-22 13:11 ` Lucretia
2018-06-22 17:10 ` Simon Clubley
2018-06-22 18:00 ` Lucretia
2018-06-25 5:48 ` Simon Clubley
2018-06-25 8:46 ` Alejandro R. Mosteo
2018-06-25 13:23 ` Lucretia
2018-06-25 17:24 ` Simon Clubley
2018-06-25 14:59 ` Dan'l Miller
2018-06-25 17:32 ` Simon Clubley
2018-06-29 21:26 ` Randy Brukardt
2018-06-23 5:56 ` J-P. Rosen
2018-06-23 12:44 ` Dan'l Miller
2018-06-23 16:14 ` Shark8
2018-06-23 18:12 ` Dan'l Miller
2018-06-23 18:47 ` Shark8
2018-06-23 19:35 ` Simon Wright
2018-06-25 8:51 ` Alejandro R. Mosteo
2018-06-24 13:41 ` Jacob Sparre Andersen
2018-06-25 6:04 ` Simon Clubley
2018-06-25 6:31 ` Jacob Sparre Andersen
2018-06-25 13:27 ` Lucretia
2018-06-25 20:07 ` Dirk Craeynest
2018-06-28 12:08 ` Vincent
2018-06-28 12:21 ` Simon Wright
2018-06-28 12:24 ` Luke A. Guest
2018-06-28 12:41 ` Dan'l Miller
2018-06-28 14:43 ` J-P. Rosen
2018-06-28 18:26 ` Dmitry A. Kazakov
2018-06-29 21:35 ` Randy Brukardt
2018-06-29 21:29 ` Randy Brukardt
2018-06-21 17:42 ` Pascal Obry
2018-06-21 20:18 ` Dan'l Miller
2018-06-22 5:01 ` J-P. Rosen
2018-06-22 7:16 ` Dmitry A. Kazakov
2018-06-22 11:46 ` Dan'l Miller
2018-06-22 12:11 ` Dmitry A. Kazakov
2018-06-22 12:35 ` Dan'l Miller
2018-06-22 15:55 ` Dmitry A. Kazakov
2018-06-29 21:43 ` Randy Brukardt
2018-06-25 15:33 ` Dan'l Miller
2018-10-01 18:09 ` Tucker Taft
2018-10-01 18:51 ` Lucretia
2018-10-02 12:58 ` Alejandro R. Mosteo
2018-10-02 14:23 ` Lucretia
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox