what use are generic and meta programming without a sane range of 'regular' programming capabilities?
C++ contains C. How can it not contain a sane range of 'regular' programming capabilities?
(Of course in this context, 'regular programming capabilities' does not refer to web apps so let's just avoid that whole argument and take for granted that C is a useful language.)
This is a great instance of two (maybe 3) arguments against C++ canceling each other out: On the one hand, C++ sucks because it's wed to C and inherits all it's legacy warts. Anyway, C is a better C++ because it's simpler. And yet, as you claim, C++ offer's no useful core of functionality on which layer all the generic templately goodness.
Unfortunately, you cannot just use C++ as if it were C, because some of these FQA's will still trip you up. The point of this FQA and other recents C++ criticisms is that you have to choose a specific subset and still be wary of all 'unexpected' things that happen in that subset.
C++ contains C. How can it not contain a sane range of 'regular' programming capabilities?
(Of course in this context, 'regular programming capabilities' does not refer to web apps so let's just avoid that whole argument and take for granted that C is a useful language.)
This is a great instance of two (maybe 3) arguments against C++ canceling each other out: On the one hand, C++ sucks because it's wed to C and inherits all it's legacy warts. Anyway, C is a better C++ because it's simpler. And yet, as you claim, C++ offer's no useful core of functionality on which layer all the generic templately goodness.