Functor (disambiguation)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Neo-Jay (talk | contribs) at 01:59, 11 March 2019 (moved primary topic to page top per Wikipedia:Manual of Style/Disambiguation pages). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A functor, in mathematics, is a map between categories.

Functor may also refer to:

  • Predicate functor in logic, a basic concept of predicate functor logic
  • Function word in linguistics
  • In computer programming:
    • function object used to pass function pointers along with its state
    • for use of the term in Prolog language, see Prolog syntax and semantics
    • In Haskell a Functor describes a generalisation of functions that perform mapping operations
    • In OCaml and Standard ML, a functor is a higher-order module (a module parameterized by one or more other modules), often used to define type-safe abstracted algorithms and data structures.

See also