Anonymous functions have proven to be a useful tool in many languages. Their locality and sometimes terse nature can produce more expressive and less buggy code. Libraries such as Boost.Lambda, Boost.Phoenix, and FC++ have brought lambda expressions to the C++ language; however, with C++11 we now have built-in Lambda Functions. Lambda functions are more akin to an anonymous function object; they can capture/modify state of identifiers outside the lambda scope.
During this 90-minute tutorial session we will explore the syntax and usage of this new language feature. There will be plenty of examples and exercises to ensure proficiency. Bring your lambda-enabled compiler and see how you can write better code with Lambda Functions!