Programación Funcional

Páginas: 4 (872 palabras) Publicado: 9 de junio de 2013

Programación Funcional

Conceptos:

En ciencias de la computación, la programación funcional es un paradigma de programación declarativa basado en la utilización de funciones aritméticas queno maneja datos mutables o de estado. Enfatiza la aplicación de funciones
Los programas escritos en un lenguaje funcional están constituidos únicamente por definiciones de funciones, entendiendo éstasno como subprogramas clásicos de un lenguaje imperativo, sino como funciones puramente matemáticas, en las que se verifican ciertas propiedades como la transparencia referencial (el significado deuna expresión depende únicamente del significado de sus sobrexpresiones), y por tanto, la carencia total de efectos colaterales.


Características:

La característica principal de la programaciónfuncional es que los cálculos se ven como una función matemática que hacen corresponder entradas y salidas.
No hay noción de posición de memoria y por tanto, necesidad de una instrucción deasignació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 lenguajes funcionales soportan elconcepto de variable, asignación y bucle.
Estos elementos no forman parte del modelo funcional “puro”.
Existen dos grandes categorías de lenguajes funcionales: los funcionales puros y los híbridos.Ausencia de efectos colaterales
Proceso de depuración menos problemático
Pruebas de unidades más confiables
Mayor facilidad para la ejecución concurrente
Lenguajes de Programación
Haskell:
Esun lenguaje de programación estandarizado multi-propósito puramente funcional con semánticas no estrictas y fuerte tipificación estática.
Los valores con este tipo representan expresiones lógicascuyo resultado puede ser True o False.
Miranda:
Fue desarrollado entre los años 1985 y 1986 por David Turner. Se trata de un lenguaje de programación funcional sucesor de SASL y KRC.
Híbridos:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Funcional
  • Programación Funcional
  • Programación funcional
  • Programacion Logica Y Funcional
  • Programación funcional a mediano plazo
  • Técnicas De La Programación Funcional Perezosa
  • Programacion Funcional D1
  • Bloques funcionales de programacion del plc.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS