He estado tratando de aprender programación funcional y la mayoría de los tutoriales que he encontrado usan las matemáticas como ejemplos para las construcciones más complicadas (incluso las simples en algunos casos). ¿Por qué es esto? Me imagino que se podría usar algo más fácil. Hace que sea difícil de aprender.
Información de antecedentes: He estado escribiendo software durante 12 años. Entiendo algunos de los conceptos como cierres, funciones como ciudadanos de primera clase y genéricos. Puede que tenga problemas con las funciones de orden superior en algún nivel avanzado, pero me gustaría creer que tengo una comprensión básica. Las mónadas me están mordiendo en el trasero, y en este punto no he superado eso (estoy seguro de que eventualmente lo haré, porque soy persistente).