Subject: Re: [boost] Metaprogrammers, all of you!
From: Joel de Guzman (joel_at_[hidden])
Date: 2010-10-13 19:53:20
On 10/13/2010 11:24 PM, David Abrahams wrote:
> 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.
I share this sentiment. My focus on TMP has been so intense too that
I am stepping back and reflecting on what I(/we) have done with Spirit,
Fusion and Phoenix hoping to find an alternate path. My feeling is that
I want to ease out a bit on TMP and focus more on GP.
-- Joel de Guzman http://www.boostpro.com http://spirit.sf.net