Where academic tradition
meets the exciting future

The Lambda Library : Unnamed Functions in C++

Jaakko Järvi, Gary Powell, Andrew Lumsdaine, The Lambda Library : Unnamed Functions in C++. Software---Practice and Experience 33(3), 259--291, 2003.

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. Copyright © 2003 John Wiley & Sons, Ltd.

BibTeX entry:

@ARTICLE{jJaPoLu03a,
  title = {The Lambda Library : Unnamed Functions in C++},
  author = {Järvi, Jaakko and Powell, Gary and Lumsdaine, Andrew},
  journal = {Software---Practice and Experience},
  volume = {33},
  number = {3},
  pages = {259--291},
  year = {2003},
  keywords = {C++, generic programming, functional programming},
}

Belongs to TUCS Research Unit(s): Other

Edit publication