Tabla de contenido:
Definición - ¿Qué significa Monad?
Una mónada es un constructor de tipo de datos abstracto que solía representar cálculos en la programación funcional. Las mónadas permiten a los desarrolladores de aplicaciones encadenar acciones para construir una tubería. La mónada asigna reglas de procesamiento adicionales a cada acción en el programa.
Techopedia explica Monad
Las funciones monádicas generalmente son creadas por un programador para definir una tubería de procesamiento de datos, pero los programadores novatos tienden a encontrarlas muy difíciles de entender.
Una mónada se crea definiendo dos operaciones ("vinculación" y "retorno") y un constructor de tipos ("M"). La operación "retorno" toma un valor de un tipo simple y lo coloca en un contenedor monádico de tipo "M". Luego, la operación "vincular" hace lo contrario al extraer el valor original del contenedor y pasarlo a la siguiente función asociada en la tubería.
