Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Funcional - Coggle Diagram
Programación Funcional
Estructura
Expresiones
Combinaciones de funciones, variables y valores que producen un resultado
-
-
-
Lenguajes
-
Multiparadigma
Scala, F#, OCaml, Lisp, Clojure
Características
Alto Orden
1.- Las funciones pueden ser tratadas como datos de primera clase.
2.- Pueden ser asignadas a variables, pasadas como argumentos y retornadas como resultados.
Recuersividad
1.- Se utiliza para la iteración y el control de flujo.
2.- Una función se llama a sí misma para resolver problemas más pequeños.
Inmutabilidad
1.- Los datos no pueden ser modificados después de su creación.
2.- Se crean nuevas copias cuando es necesario cambiar un valor.
Declarativo
1.- Se describe qué se quiere lograr, no cómo hacerlo.
Funciones Puras
1.- Siempre devuelven el mismo resultado para los mismos argumentos.
2.- No tienen efectos secundarios