Lambda Functions
Lambda functions provide their functionality in-place. The compiler gets its information right on the spot and has therefore excellent optimisation potential. Lambda functions can receive their arguments by value or by reference. They can capture the variables of their defining environment by value or by reference as well.