Slashdot Mirror


New C++ Features Voted In By C++17 Standards Committee (reddit.com)

New submitter lefticus writes: The upcoming C++17 standard has reached Committee Draft stage, having been voted on in the standards committee meeting in Oulu, Finland this Saturday. This makes C++17 now feature complete, with many new interesting features such as if initializers and structured bindings having been voted in at this meeting.

An [audio] interview with the C++ committee chair, Herb Sutter, about the status of C++17 has also been posted.

5 of 286 comments (clear)

  1. Re:Missing features by istartedi · · Score: 3, Informative

    I'm still waiting for it to have a poorly specified implementation of *all* of common Lisp.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  2. Re:Sweet by 110010001000 · · Score: 2, Informative

    You mean Rust. Rust is a terrible hipster language that won't last 5 years. C++ is going on 40.

  3. Re:Sweet by ffkom · · Score: 4, Informative

    Just because you are unable to cope with C++'s richness of features does not mean it is a bad thing.

    After all, C++ is the one language that

    • supports a large selection of programming paradigms, and does not declare just a single one to be "the only one you need".
    • does not depend on one company or organization, but is truly a federated effort, with many compilers to choose from.
    • allows you both low-level / hardware-level programming as well as very-high-level programming just using some ready made class library / run time environment (like Qt).
    • has a responsibly acting committee doing a good job overlooking the long-term language evolution. So much unlike many other programming languages, were inexperienced people have introduced the same mistakes over and over again, because nobody was there to question them.
  4. Re:c++ needs to know its place by ffkom · · Score: 3, Informative

    Is that what they told you in MBA school? Funny enough, it's managed code such as PHP, JavaScript and managed code runtimes such as Flash (for ActionScript) which have brought on the vast majority of security flaws on the InterNet.

  5. Re: c++ is now the world's most complex language by Cyberax · · Score: 3, Informative

    Go is used widely in Google, including for its cluster management system (Kubernetes). Rust is being used to write the next version of Mozilla's rendering engine.