Articles of funcional progtwigción de

¿Qué ventaja nos da Monad sobre un Aplicativo?

He leído este artículo , pero no entendí la última sección. El autor dice que Monad nos da sensibilidad al contexto, pero es posible lograr el mismo resultado utilizando solo una instancia Aplicable: let maybeAge = (\futureYear birthYear -> if futureYear < birthYear then yearDiff birthYear futureYear else yearDiff futureYear birthYear) (readMay futureYearString) (readMay birthYearString) […]

¿Por qué se modelan los efectos secundarios como mónadas en Haskell?

¿Podría alguien dar algunos consejos sobre por qué los cálculos impuros en Haskell se modelan como mónadas? Me refiero a que la mónada es solo una interfaz con 4 operaciones, así que ¿cuál fue el razonamiento para modelar los efectos secundarios en ella?

¿Cómo funcionan las tuberías y las mónadas juntas en JavaScript?

He observado preguntas y respuestas similares y no he encontrado una respuesta que aborde directamente mi pregunta. Estoy luchando por comprender cómo usar Maybe o Either o Monads junto con las funciones de tuberías. Quiero canalizar funciones juntas, pero quiero que la tubería se detenga y devuelva un error si ocurre en cualquier paso. Estoy […]

Cómo usar (->) instancias de Monad y confusión sobre (->)

En diferentes preguntas, he encontrado sugerencias en los comentarios sobre el uso de la (->) instancia de Mónadas, por ejemplo, para realizar un estilo sin puntos. En cuanto a mí, esto es un poco demasiado abstracto. Bien, he visto instancias de Arrow en (->) y me parece que (->) se puede usar en notaciones de […]

¿Cuál es la diferencia entre un ‘cierre’ y un ‘lambda’?

¿Alguien podría explicar? Entiendo los conceptos básicos detrás de ellos, pero a menudo los veo intercambiados y me confundo. Y ahora que estamos aquí, ¿cómo difieren de una función normal?