Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACIÓN FUNCIONAL (Ventajas (Ausencia de efectos colaterales, Proceso…
PROGRAMACIÓN FUNCIONAL
Concepto
La programación funcional es un paradigma de programación declarativa basado en el uso de funciones matemáticas, en contraste con la programación imperativa, que enfatiza los cambios de estado mediante la mutación de variables.
Utilidad
El objetivo es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitar el concepto de estado del cómputo.
Caracteristicas
Los programas escritos en un lenguaje funcional están constituidos únicamente por definiciones de funciones, entendiendo éstas no como subprogramas clásicos de un lenguaje imperativo, sino como funciones puramente matemáticas.
-
-
-
-
-
-
-
-
Estilos de codificacion
Mientras que los programas imperativos tienden a proporcionar los pasos a dar por un programa, los funcionales tienden a enfatizar la composición y disposición de las funciones, sin especificar pasos de manera explícita.
Referencias:
Newbern, J. «All About Monads: A comprehensive guide to the theory and practice of monadic programming in Haskell
-
-