
At Wed, 13 Oct 2010 09:15:45 -0500, Andrew Sutton wrote:
And in your last remark are you saying you fear that metaprogramming and the Boost MPL are monsters!?
My feeling on metaprogramming (and hence the MPL) is that it's a necessary evil for the style of generic programming going on here: necessary because it's the duct tape that holds generic libraries together, evil because it allows us to focus on really low-level details while doing some really clever programming. In case this may have read differently, I think that this style of generic programming is actually a good thing.
I just worry that the focus on TMP is so intense that, potentially, design choices in the GP space that could vastly reduce the amount of TMP needed are missed. -- Dave Abrahams BoostPro Computing http://www.boostpro.com