lunes, 13 de julio de 2009

Programación Funcional

Concepto

Conjunto de operaciones primitivas cuyo significado está predeterminado en el sistema como por ejemplo la suma de los números enteros, la resta, el producto, etc. Conjunto de definiciones de función, establecidas por el programador, que eventualmente emplearán las funciones primitivas, por ejemplo la función factorial

Utilidad

El objetivo es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cómputo. La secuencia de computaciones llevadas a cabo por el programa se regiría única y exclusivamente por la reescritura de definiciones más amplias a otras cada vez más concretas y definidas, usando lo que se denominan "definiciones dirigidas".

Ejemplo:

LISP:

Programa compilado en LISP: Maxima


No hay comentarios:

Publicar un comentario