(en.wikipedia.org) Higher-order function - Wikipedia

ROAM_REFS: https://en.wikipedia.org/wiki/Higher-order_function

In mathematics and computer science, a higher-order function (HOF) is a function that does at least one of the following:

All other functions are first-order functions. In mathematics higher-order functions are also termed operators or functionals. The differential operator in calculus is a common example, since it maps a function to its derivative, also a function. Higher-order functions should not be confused with other uses of the word "functor" throughout mathematics, see Functor (disambiguation).

In the untyped lambda calculus, all functions are higher-order; in a typed lambda calculus, from which most functional programming languages are derived, higher-order functions that take one function as argument are values with types of the form \((\tau_{1}\rightarrow\tau_{2})\rightarrow\tau_{3}\).

Local Graph

org-roam f507a8ed-b2e1-445e-8d9c-514ea1307aea (en.wikipedia.org) Higher-order funct... //en.wikipedia.org/wiki/Mathematics https://en.wikipedia.org/wiki/Mathematics f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Mathematics //en.wikipedia.org/wiki/Computer_science https://en.wikipedia.org/wiki/Computer_science f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Computer_science //en.wikipedia.org/wiki/Function_(mathematics) https://en.wikipedia.org/wiki/Function_(mathematics) f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Function_(mathematics) //en.wikipedia.org/wiki/Procedural_parameter https://en.wikipedia.org/wiki/Procedural_parameter f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Procedural_parameter //en.wikipedia.org/wiki/Parameter_(computer_science) https://en.wikipedia.org/wiki/Parameter_(computer_science) f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Parameter_(computer_science) //en.wikipedia.org/wiki/Subroutine https://en.wikipedia.org/wiki/Subroutine f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Subroutine //en.wikipedia.org/wiki/Operator_(mathematics) https://en.wikipedia.org/wiki/Operator_(mathematics) f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Operator_(mathematics) //en.wikipedia.org/wiki/Functional_(mathematics) https://en.wikipedia.org/wiki/Functional_(mathematics) f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Functional_(mathematics) //en.wikipedia.org/wiki/Differential_operator https://en.wikipedia.org/wiki/Differential_operator f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Differential_operator //en.wikipedia.org/wiki/Calculus https://en.wikipedia.org/wiki/Calculus f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Calculus //en.wikipedia.org/wiki/Derivative https://en.wikipedia.org/wiki/Derivative f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Derivative //en.wikipedia.org/wiki/Functor_(disambiguation) https://en.wikipedia.org/wiki/Functor_(disambiguation) f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Functor_(disambiguation) //en.wikipedia.org/wiki/Lambda_calculus https://en.wikipedia.org/wiki/Lambda_calculus f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Lambda_calculus //en.wikipedia.org/wiki/Typed_lambda_calculus https://en.wikipedia.org/wiki/Typed_lambda_calculus f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Typed_lambda_calculus //en.wikipedia.org/wiki/Functional_programming https://en.wikipedia.org/wiki/Functional_programming f507a8ed-b2e1-445e-8d9c-514ea1307aea->//en.wikipedia.org/wiki/Functional_programming 3bdab7d2-9dfa-477a-851b-7e8e52aa51b5 Session Zero, [2025-02-23 Sun 15:00-1... 3bdab7d2-9dfa-477a-851b-7e8e52aa51b5->f507a8ed-b2e1-445e-8d9c-514ea1307aea