[Qt5-feedback] Lambdas
Olivier Goffart
olivier.goffart at nokia.com
Mon Jun 27 16:59:08 CEST 2011
On Monday 27 June 2011 11:26:28 ext Ivan Cukic wrote:
> > To be honest, I'd rather we avoid adding more methods to the functional
> > and algorithmic parts. We should provide the basic algorithms (qCopy,
> > qStableSort, qLowerBind, etc.), but anything else should be just STL.
>
> IDK, but for me, stuff like (not c++ syntax)
> list.filter( _ > 0).map( i -> i * i ).reduceLeft( _ + _ )
> to calculate sum of squares of positive items
> or
> list.all(_ > 0)
> to check whether all items are greater than 0
>
> Would be quite awesome.
>
> A few days ago I was checking out my student's project that dealt with
> some variant of poker. The method for checking for various combinations
> would be shorter at least 20 times with methods like the above.
>
> I guess all these can be implemented in a separate non-core-Qt library
> (libQFt :) ) to make classes that don't binary-differ (in-memory-wise, not
> abi) from QList and others so that those can be used as drop-in
> replacements)
I'm with Thiago here.
I think this is out of the scope of Qt.
But it would be perfectly fits in a third party library. (Qt addons)
--
Olivier
P.S. It is possible to compile Qt with clang :-)
More information about the Qt5-feedback
mailing list