Frecuentemente, cuando pensamos en la programación funcional caemos en el error de pensar en que programar de acuerdo a estos principios, consiste básicamente en utilizar algunas primitivas centradas en operaciones sobre listas. Sin embargo, la programación funcional va mucho más allá de eso. Se trata de crear una única función que responda a nuestro problema por complejo que este sea mediante de la integración compositiva de otras funciones. En un paradigma donde el concepto de instrucción, sentencia u orden de ejecución carece de sentido, a veces los esfuerzos de desarrollo pueden ser complejos pero hay multitud de escenarios donde este modelo de programación resulta muy ventajoso. A lo largo de este taller describiremos cuál es el camino de la programación funcional desde sus orígenes inicios hasta los puntos más intrincados de un estilo declarativo. JavaScript será nuestro gran aliado para recorrer este camino.
TABLA DE CONTENIDOS:
Introducción
Recursividad
Inmersión
Orden Superior
Evaluación parcialFunctores
Composición funcional
Programación Monádica