ingenieria

Páginas: 2 (431 palabras) Publicado: 13 de diciembre de 2013
 Qué es la programación Funcional
• La programación funcional apareció como un paradigma independiente a principio de los sesenta.
• Su creación es debida a las necesidades de los investigadoresen el campo de la inteligencia artificial y en sus campos secundarios del cálculo simbólico, pruebas de teoremas, sistemas basados en reglas y procesamiento del lenguaje natural.
• Estas necesidadesno estaban cubiertas por los lenguajes imperativos de la época.
• La característica principal de la programación funcional es que los cálculos se ven como una función matemática que hacencorresponder entradas y salidas.
•La programación funcional tiene sus raíces en el cálculo lambda, un sistema formal desarrollado en los 1930s para investigar la definición de función, la aplicación de lasfunciones y la recursión. Muchos lenguajes de programación funcionales pueden ser vistos como elaboraciones del cálculo lambda.
• No hay noción de posición de memoria y por tanto, necesidad de unainstrucción de asignación.
• Los bucles se modelan a través de la recursividad ya que no hay manera de incrementar o disminuir el valor de una variable.

• Como aspecto práctico casi todos los lenguajesfuncionales soportan el concepto de variable, asignación y bucle.
• Estos elementos no forman parte del modelo funcional “puro”.
Ventajas de usar un paradigma funcional
Entre las ventajas quesuelen citarse de usar un paradigma funcional en la programación de computadoras, están las siguientes:[1]
Ausencia de efectos colaterales
Proceso de depuración menos problemático
Pruebas de unidadesmás confiables
Mayor facilidad para la ejecución concurrente
Lenguajes funcionales
Entre los lenguajes funcionales puros, cabe destacar a Haskell y Miranda. Los lenguajes funcionales híbridos másconocidos son Scala, Lisp, Scheme, Ocaml, SAP y Standard ML (estos dos últimos, descendientes del lenguaje ML). Erlang es otro lenguaje funcional de programación concurrente.
Cualquiera que haya...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria
  • Ingenieria
  • Ingenieria
  • Ingeniería
  • Ingenieria
  • Ingenieria
  • La ingenieria
  • Ingenieria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS