C++ guys hate static_if?

ponce contact at gam3sfrommars.fr
Mon Mar 11 15:16:32 PDT 2013


On Saturday, 9 March 2013 at 00:48:59 UTC, DypthroposTheImposter
wrote:
>        See the static_if paper here:
>
> http://isocpp.org/forums
>
> Under the post "constraints and static if" there is a link to a
> document about
> static_if
>
> https://docs.google.com/viewer?a=v&pid=forums&srcid=MDIyMDc3NjUwMTczOTM0Mjk3NjABMDI2MzM3MjkxNDM4NDQ5MzE4NDcBLWVsS1Y4dFhtdDhKATUBaXNvY3BwLm9yZwF2Mg
>
>       Are they full of it? Has it caused the problems they 
> mention
> in
> D?

What an unfair article. I guess someone is angry at D.

I don't think C++11 is that good an upgrade. Concepts were
delayed. Lambdas can't be templated, can't be recursive.
constexpr is useless compared to CTFE. Move semantics are easy to
use but much harder to really understand.
I recently had to duplicate inline assembly code in C++. I would
not have been forced to do it in D since (naked inline assembly +
static if) can save a lot of lines. static if allow to get
polymorphism at finer granularities.


More information about the Digitalmars-d mailing list