Applicative Functor
Un functor aplicativo añade la operación ap a un functor, permitiendo aplicar una función dentro de un contenedor a un valor dentro de un contenedor.
Propósito
Capa de abstracción entre funtores y mónadas, soportando composición paralela de cálculos independientes.
Mecanismo
F<T> tiene pure y ap: F<T→U>×F<T>→F<U>. Más fuerte que functor (puede combinar funciones en contenedores), más débil que mónada (no depende de resultados previos). Adecuado para composición de efectos independientes como validación paralela.
Casos de uso
- Programación funcional
- Validación paralela
- Composición de efectos