
On 11/19/2011 6:08 PM, Lorenzo Caminiti wrote:
On Fri, Nov 18, 2011 at 11:23 PM, Joel de Guzman To me and others this does not look arcane but I understand this is a subjective.
BTW, why would you consider the above syntax arcane and the one below "nice"? (I am honestly asking such a question, it is not that people cannot change their minds, there would be no improvement otherwise, but if that is the case I would sincerely like to know what prompted such a change.)
[snip]
As far is a am concerned, I still find this syntax overly verbose.
I do realize though that this is just a toy example. For better comparison, Here is how the same thing would like in Boost.Phoenix:
Steven and I were playing with different syntaxes few years ago
We came up with something like this:
void BOOST_LOCAL_FUNCTION ( BOOST_BIND((factor)(&sum)), double num ) { sum += factor * num; std::clog<< "Summed:"<< sum<< std::endl; } BOOST_LOCAL_FUNCTION_DECL(add)
http://thread.gmane.org/gmane.comp.lib.boost.devel/168612/focus=168694
That is nice!
Pardon me for the confusion. No change of mind here. If I were allowed to reword that I would say "nicer". It's still too noisy. Regards, -- Joel de Guzman http://www.boostpro.com http://boost-spirit.com