martes, 7 de mayo de 2013

programación funcional

PROGRAMACIÓN FUNCIONAL

¿Que es programación funcional?

 la programación funcional es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado.se basa fuertemente en un concepto de función algo diferente al que estamos acostumbrados, más cercano al matemático que su contraparte en los lenguajes imperativos. No hay variables, por lo que estas funciones sólo tratarán con sus valores de entrada y con constantes predefinidas; no tienen más posibilidad de acción

Características

  •  Ausencia de efectos colaterales
  • El valor de una expresión solo depende de los valores de sus subexpresiones, si las tiene

Lenguajes

Entre los principales caben destacar:
Los lenguajes funcionales híbridos más conocidos son:
  • Scala 
  • Lisp  
  • Schme 
  • Ocaml 
  • SAP 
  • Standard ML
  •  Perl 
  • Python
  • Ruby