
2011/5/12 Gottlob Frege <gottlobfrege@gmail.com>:
On Tue, May 10, 2011 at 3:12 PM, Joachim Faulhaber <afojgo@googlemail.com> wrote:
(1) Tony: The choice is taken by spokenness and common usage. (2) Joachim: The choice is taken by the standard and prevailing (boost) libraries.
To be clear, I tend to agree that the standard comes first (except that nasty 'negate' problem),
Why is it nasty? Standard *and* boost libraries agree on 'negate' -- perfect! nobody desires 'unary_multiplies' in order to be consistent with unary_plus unary_minus unary_... Everybody is happy with 'dereference' that follows boost::proto in this case. Nobody demands a 'binary_plus' in order to be consistent with arity-prefixing 'Xary_op'. All those considerations may come along the way and the inventor may be very proud of some of those rationals. But they can be pretty "local" and "personal" maybe "egoic" sometimes. If this is the case, we can just choose the Most Unifying Names, for the clear goal to converge to standard and inter library consistency. Cheers, Joachim -- Interval Container Library [Boost.Icl] http://www.joachim-faulhaber.de