Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #67162

Re: 2020 C++

From "Alf P. Steinbach" <alf.p.steinbach+usenet@gmail.com>
Newsgroups comp.lang.c++
Subject Re: 2020 C++
Date 2019-07-25 10:14 +0200
Organization A noiseless patient Spider
Message-ID <qhbod2$bkb$1@dont-email.me> (permalink)
References <e336d029-0131-49e4-874d-03829a0cffcb@googlegroups.com> <qhbns8$94q$1@dont-email.me>

Show all headers | View raw


On 25.07.2019 10:05, David Brown wrote:
> [snip]
> Other than that, in C++20 I look forward to concepts and modules.

No concepts yet, sorry.

> The spaceship operator will simplify some kinds of classes.  Then there are
> lots of small but nice features - more constexpr, consteval, etc.
> Ranges are another big feature - I don't know quite how well that will
> work out, but it is certainly interesting.

Uhm, details and over-engineering, IMO. But I think the format library 
will contribute to making C++ programming easier. And calendar stuff and 
specification of what the epoch is, has been sorely missing.

On the strongly negative side, it looks as though the change of return 
type for `std::filesystem::path::u8string` is there for keeps. That 
means correct code for Windows needs to be modified to still compile 
with C++20, and it means in Windows one can't obtain an UTF8-encoded 
std::string from a path without an extra round of copying, inefficiency.

They're not stupid.

 From Reddit discussion with one of them, judging by the very 
intelligent side-steps, generalizations, attempts to mislead etc., I'm 
fairly certain that they do understand what they do, that it's politics 
again.


Cheers!,

- Alf

Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

2020 C++ woodbrian77@gmail.com - 2019-07-24 19:10 -0700
  Re: 2020 C++ "Alf P. Steinbach" <alf.p.steinbach+usenet@gmail.com> - 2019-07-25 04:45 +0200
    Re: 2020 C++ Bonita Montero <Bonita.Montero@gmail.com> - 2019-07-25 10:25 +0200
    Re: 2020 C++ Juha Nieminen <nospam@thanks.invalid> - 2019-07-25 08:40 +0000
    Re: 2020 C++ woodbrian77@gmail.com - 2019-07-25 07:49 -0700
      Re: 2020 C++ David Brown <david.brown@hesbynett.no> - 2019-07-25 19:13 +0200
    Re: 2020 C++ JiiPee <no@notvalid.com> - 2019-08-07 13:10 +0100
  Re: 2020 C++ David Brown <david.brown@hesbynett.no> - 2019-07-25 10:05 +0200
    Re: 2020 C++ "Alf P. Steinbach" <alf.p.steinbach+usenet@gmail.com> - 2019-07-25 10:14 +0200
      Re: 2020 C++ David Brown <david.brown@hesbynett.no> - 2019-07-25 10:48 +0200
        Re: 2020 C++ Bo Persson <bo@bo-persson.se> - 2019-07-25 11:22 +0200
          Re: 2020 C++ David Brown <david.brown@hesbynett.no> - 2019-07-25 12:28 +0200
            Re: 2020 C++ lightness1024@gmail.com - 2019-07-25 03:57 -0700
            Re: 2020 C++ Jorgen Grahn <grahn+nntp@snipabacken.se> - 2019-07-25 14:16 +0000
              Re: 2020 C++ David Brown <david.brown@hesbynett.no> - 2019-07-25 19:19 +0200
            Re: 2020 C++ Manfred <noname@add.invalid> - 2019-07-25 20:53 +0200
              Re: 2020 C++ Tim Rentsch <tr.17687@z991.linuxsc.com> - 2019-08-06 09:31 -0700
                Re: 2020 C++ Fran <flitterio@gmail.com> - 2019-08-06 16:05 -0400
                Re: 2020 C++ Tim Rentsch <tr.17687@z991.linuxsc.com> - 2019-08-09 10:44 -0700

csiph-web