Wolfram Library Archive

Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings

The Mathematica Programmer: Higher-Order Functions

Roman Maeder
Organization: Wolfram Research, Inc.
Department: Kernel Technology
Journal / Anthology

The Mathematica Journal
Year: 1995
Volume: 5
Issue: 3
Page range: 61-67

Although functions are arguably the most important concept in mathematics, functions are generally available as (first-class) values in all programming languages. The exceptions are, of course, the languages that derive their collective name from functions: the functional languages. After a short introduction to functional languages, this article concentrates on higher-order functions: functions that take other functions as arguments or return functions as results. This possibility allows for a number of fascinating applications, ranging from useful to esoteric.

*Applied Mathematics > Computer Science