4 ms·
It's all about timing, with C++11/C++14 having changed the language substatially it would be nice to fix some of the issues that templates have caused over the
by lanevorockz 11y ago
It's all about timing, with C++11/C++14 having changed the language substatially it would be nice to fix some of the issues that templates have caused over the years. Due to new behaviours on the language existing templates might stop working.
Honestly almost any template by itself it's brittle and can fail to execute as predicted depending on the type received. This causes major issues and has to be solved sooner rather than later.
Also important to note that Concepts went through a lot of work and it evolved from concepts to the current concepts lite that was proposed for C++17.
I would like that the committee was a bit more open when mature proposals backed by senior members fail to pass. It could help other people understand the issue and maybe work towards solving it.