|
Boost : |
Subject: Re: [boost] Foundational vs non-foundational libraries (was: Re: Thoughts on Boost v2)
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2014-05-21 09:51:57
On 21 May 2014 at 13:53, Jonathan Wakely wrote:
> I still think the comparisons with C11 aren't relevant and don't help
> make your point.
Yeah, I should explain that.
One of the central tenets of my presentation at C++ Now and its
accompanying position paper is that C++ 11/14 does not deliver much
useful to its use case as THE systems programming language over C11.
I posited that if you looked at the new features in C++ 11/14 which
C11 does not have from the perspective of a Python runtime engineer,
you saw almost zero improvements. Or, put another way, C++ 11/14's
new features are mainly introspective and inward facing - I believe I
used the phase "navel-gazing". My claim was that this was fine for
one major standards release, but probably unwise for a second major
standards release and definitely a bad idea if continued for a third.
I followed that claim with a further claim that stopping deliberately
ignoring C++ ABI management would be a major tick in favour of C++ as
the future systems programming language, and for that we need to
reawaken the type export feature, and I went into some depth about
how to do that. Otherwise it will continue to be C as people's first
choice for new code (indeed C has always been favoured over C++ for
new open source code), and C++ may end up turning into a Haskell
variant used only by a specialist elite for low latency and HPC
applications.
Hence the constant comparison with C11. Does that make sense now?
Niall
-- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk