Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por supuesto, en muchos lenguajes de programación superiores hay funciones que se definen y
después se aplican. Por esto, esta no es la característica especial de la programación funcional. Lo
que hace que la estrategia funcional sea tan importante para la informática y a la vez tan versátil es
el hecho de que las funciones dentro de este paradigma de programación pueden adoptar diferentes
“formas”: estas pueden enlazarseentre sí como los datos y utilizarse como parámetro y como
resultado de la función. Este tratamiento especial de las funciones permite a los programadores
implementar y procesar tareas computacionales muy complejas (especialmente las de naturaleza
simbólica).
Entre los lenguajes de programación funcional más importantes se encuentran los siguientes:
LISP
ML
Haskell
OCaml
F#
Erlang
Clojure
Scala
Las características principales del paradigma funcional son:
Definiciones de funciones matemáticas puras, sin estado interno ni efectos laterales
Valores inmutables
Uso profuso de la recursión en la definición de las funciones
Uso de listas como estructuras de datos fundamentales
Funciones como tipos de datos primitivos: expresiones lambda y funciones de orden superior
Recursividad:
PILAS
Diagrama de lista