Comment Re:c++ has greatly improved, also thanks to STL (Score 3, Interesting) 435
Lambdas are syntactic sugar, but a well flavored one.
Lambda are the one feature that keeps me using C++. Once you grok functional programming, you'll never do with out. Writing whole functor classes is a huge amount of work, and error prone, for the type of things I need them for. There's a reason why old C++ code didn't make heavy use of them -- yet if you go into the world of functional programming, they are everywhere, and your code is much shorter and more predictable.
My old supervisor was convinced that a certain portion of people simply don't ever make the cognitive leap.