The Boost.Lambda library is contained within the Boost C++ Libraries. It implements form of lambda abstractions for C++. The term originates from functional programming and lambda calculus, where a lambda abstraction defines an unnamed function. The primary motivation for the BLL is to provide flexible and convenient means to define unnamed function objects for STL algorithms. Read more at http://www.boost.org/doc/html/lambda.html.