Global   Argentina   Brasil   Chile   España   México   USA   U.K.   Venezuela
Página Principal

 
..:: Secciones ::..
 

 
..:: Links ::..
 

Programación funcional


La Programación funcional es un paradigma de programación declarativa basado en la utilización de funciones matemáticas.

Sus orígenes provienen del Cálculo Lambda (o -cálculo), una teoría matemática elaborada por Alonzo Church como apoyo a sus estudios sobre computabilidad. Un lenguaje funcional es, a grandes rasgos, un azúcar sintáctico del Cálculo Lambda.

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".

Los programas escritos en un lenguaje funcional están constituidos únicamente por definiciones de funciones, entendiendo éstas no 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 de una expresión depende únicamente del significado de sus subexpresiones), y por tanto, la carencia total de efectos laterales.

Otras características propias de estos lenguajes son la no existencia de asignaciones de variables y la falta de construcciones estructuradas como la secuencia o la iteración (lo que obliga en la práctica a que todas las repeticiones de instrucciones se lleven a cabo por medio de funciones recursivas).

Existen dos grandes categorías de lenguajes funcionales: los funcionales puros y los híbridos. La diferencia entre ambos estriba en que los lenguajes funcionales híbridos son menos dogmáticos que los puros, al admitir conceptos tomados de los lenguajes imperativos, como las secuencias de instrucciones o la asignación de variables. En contraste, los lenguajes funcionales puros tienen una mayor potencia expresiva, conservando a la vez su transparencia referencial, algo que no se cumple siempre con un lenguaje funcional híbrido.

Entre los lenguajes funcionales puros, cabe destacar a Haskell y Miranda. Los lenguajes funcionales híbridos más conocidos son Lisp, Scheme, Ocaml y Standard ML (estos dos últimos, descendientes del lenguaje ML).


Este artículo está licenciado sobre GNU Free Documentation License. Es una adaptación de Wikipedia "Programación funcional"


[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

 
..:: Artículos Relacionados ::..
 

* Degustación de puros "Doña Flor"

* La Habana, Cuba - Fabrica de Cigarros

* Remix gif (rotritron)

* los idiotas

* los cepillos de sientes del depa 1094

* Corazoncito - Miscellaneous - Selena

* audiocar nl CONA

* En los tacones de Eva

* F-150 LARIAT SUPERCREW

 
..:: Posts Relacionados ::..
 

* Sabina, los puros y el buen vivir

* Los puros de las bodas. ¿Es adecuado regalar drogas?

* El peligro de una iglesia "para puros" en África


Alquiler Show Backyardigans Barney Disfraz  Animacion Torta
Alquiler Show Backyardigans Barney Disfraz Animacion Torta

$ 80.00
Outlet Camperas Dolce & Gabbana Con Capucha Puro Algodon
Outlet Camperas Dolce & Gabbana Con Capucha Puro Algodon

U$S 75.00
L - Carnitina 100% Pura Quemador De Grasas Sin Rebote Dorum
L - Carnitina 100% Pura Quemador De Grasas Sin Rebote Dorum

$ 44.00
Baba De Caracol Gel Puro 100gr!!! Llevas 2, Pagas 1 Oferta!!
Baba De Caracol Gel Puro 100gr!!! Llevas 2, Pagas 1 Oferta!!

$ 14.90
Caniches Super Chiquititos, De 18 Cm!  Envio A Todo El Pais!
Caniches Super Chiquititos, De 18 Cm! Envio A Todo El Pais!

$ 600.00
Pc Pura Potencia Intel New Quad Core Serie 9000 C/2gb Gtia!
Pc Pura Potencia Intel New Quad Core Serie 9000 C/2gb Gtia!

U$S 849.00
Aceites | Babolat | Creatina | Proteínas | Christian Dior | Aminoácidos | Otras | Sacos | Labradores | Mermeladas y Miel | Parlantes | Ovejeros | Avon | Independiente | Caniches | Energizantes | Hugo Boss | Otros | Otros | Otros Perfumes |

Puros em Brasil

 
..:: Comentarios y Consultas ::..
 
Apodo
Tema
Mensaje

 
..:: Clasificados ::..
 

Ofrecemos una amplia gama de marmoles, granito y calizas!
http://marmoles-granito-caliza.com.mx
Tel. (55)55 76 24 14/18
MARMOLES

Licencia Creative Commons   

Acerca de Boonic - Condiciones de Uso - Política de Privacidad