From unixsheikh.com:

This proposal, for the next standard of C++, which is a general-purpose programming language, lists hardware architectures, OS platforms, and environments that should be prioritized. From a technical point of view, this is absolute nonsense. It is not the place of a programming language to prioritize hardware architectures or OS platforms. It is the job of a compiler for this language to implement the specification for various platforms and the implementation may be more or less optimized depending on the backend, but the language itself should be entirely agnostic. And even if you accept the premise that it makes sense to define a list of priorities, let’s take a look: none of the various BSD operating systems have made the list, despite having significant, vibrant communities and a long history of working, but Fuchsia, Google’s own, not-ready-yet operating system, has. Hmmm. Also, there is a curious insistence on prioritizing little-endian hardware, which would be detrimental to a certain number of embedded systems and other platforms, but it so happens that Google uses none of them.

And it just so happens that out of the 17 authors of that document, 8 of them are working at Google.

Seems like Google is trying to recuperate the ISO to convert C++ into corporate bloatware. I would be cautious when using C++ in the future.

  • AmiceseOP
    link
    1
    edit-2
    1 year ago

    deleted by creator

    • A list of my reasons? My main problems are syntax-related + the lack of powerful macros (although very few non-Lisp languages have this). In terms of performance, hardware support, libraries, etc., I have no complaints.

      • AmiceseOP
        link
        1
        edit-2
        1 year ago

        deleted by creator