En programación funcional, un funtor aplicativo (del inglés, applicative functor) es una estructura intermedia entre los funtores y las mónadas, permitiendo la secuenciación de varias computaciones funtoriales (al contrario que los funtores en general) pero sin poder hacer depender la próxima computación del resultado de la anterior (a diferencia de las mónadas). Técnicamente, en teoría de categorías, los funtores aplicativos son funtores monoidales laxos con fuerza tensorial.

Los funtores aplicativos fueron descritos por primera vez en el contexto de la programación funcional por Conor McBride y Ross Paterson en "Functional Pearl: applicative programming with effects".[1]

Referencias

editar
  1. McBride, Conor; Paterson, Ross (1 de enero de 2008). «Applicative programming with effects». Journal of Functional Programming 18 (1): 1-13. ISSN 1469-7653. doi:10.1017/S0956796807006326. 

📚 Artikel Terkait di Wikipedia

Mónada (programación funcional)

Symposium on Principles of Programming Languages. 1992. Hughes, J. (2005). Programming with arrows. In Advanced Functional Programming (pp. 73-129). Springer

C++17

wrapper, que debería aceptar cualquier objeto llamable f y retornar un functor que invoca al llamable proveído y desreferencia el resultado. Usando C++14

Economía matemática

Economics: 29.  Mahadevan, Sridhar (25 Aug 2025). «Consciousness as a Functor». arXiv: Artificial Intelligence: 31.  Kreps, David M.; Casella, Alessandra;