The Lambda library: unnamed functions in C++

  • Authors:
  • Jaakko Järvi;Gary Powell;Andrew Lumsdaine

  • Affiliations:
  • Pervasive Technology Labs, Indiana University, Bloomington, IN;15805 140th CT SE, Renton, WA;Pervasive Technology Labs, Indiana University, Bloomington, IN

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Lambda Library (LL) adds a form of lambda functions to C++, which are common in functional programming languages. The LL is implemented as a template library using standard C++; thus no language extensions or preprocessing is required. The LL consists of a rich set of tools for defining unnamed functions. In particular these unnamed functions work seamlessly with the generic algorithms in the C++ Standard Library. The LL offers significant improvements, in terms of generality and ease of use, compared to the current tools in the C++ Standard Library.