Sure, using the "wishful thinking" magic I wouldn;t agree either, but we
have the real world to face.
You think "even longer" is wishful thinking?
Do you also see visions of having your fingernails slowly torn out as
"wishful thinking"?
That is the very nail in the coffin -- this approach works with libraries,
maybe for some light core extensions, definitely not for a profound change
as concepts.
Why? This approach seems to work in other languages. In fact, if you
read the blurb from standards organisations, standards are *supposed*
to formalise *existing* best practice.
C++ itself started life as an experimental C language extension - a
more than slightly unfair claim given that the early development of C
and C++ was pretty much concurrent in a just-down-the-corridor sense
IIRC, and C itself certainly wasn't standardised at the time. Even so,
cfront was a source-to-source compiler developed as an experiment in
object-oriented extensions to C. I have no idea whether the original
intent was to fork the language into two, but it doesn't matter - with
any sufficiently complex language extension experiment, that may be a
possibility, and it's not necessarily a bad thing.
Consider the "Aspect C++" experiment. It seems unlikely to ever gain
the kind of critical mass that would lead to aspects being merged into
the main C++ language. The fact that it is considered a
related-but-distinct language is a good thing, but it's still at heart
an experimental language extension. If the experiment succeeds, the
ideas can be copied back into C++ - if it fails, there's no harm.
Similarly, consider "cmm" - a C++ extension experiment that supports
multimethods.
The same thing would apply to an experimental "Concept C++" language,
but then it seems the ConceptGCC experiment may have already failed.
Substantial language extension experiments are actually pretty common.
True, they don't often seem to succeed, at least in the sense of being
merged back into the main language - but then isn't it better for
features to fail as experiments than as impossible-to-get-rid-of
clutter in the standard?