Está en la página 1de 8

1

El lenguaje de programacin Haskell fue desarrollado en el ao 1990, diseado por la Universidad de Yale y la Universidad de Glasgow.

Haskell es un lenguaje de programacin funcional diseado y basado en el uso de funciones matemticas para manejar o controlar un ancho rango de aplicaciones, tanto numricas como simblicas.

Todos los procedimientos son funciones y distinguen los valores de entrada (parmetros) y salida (resultados).

No contiene

variables ni asignaciones, es decir, las

variables son reemplazadas por los parmetros.

No existen ciclos, stos han sido reemplazados por las llamadas recursivas.
4

El valor de una funcin depende slo del valor de sus parmetros y no del orden de evaluacin o de la trayectoria de ejecucin que llev a la llamada.

Tiene una sintaxis expresiva y una gran variedad de constructores de tipos.

Soporta una forma sistemtica de sobrecarga y un sistema modular.

Funciones de orden superior. Evaluacin perezosa. Inferencia esttica de tipos y tipos de datos definidos por el usuario. Encaje de patrones. Listas por comprensin.

Brevedad. Facilidad para comprender. Manejo de los tipos de datos. Reutilizacin de cdigo y polimorfismo. Evaluacin perezosa y programas modulares. Abstracciones poderosas y funciones como valores de primera clase. Recoleccin de basura.
7

Su ejecucin es ineficiente debido a su naturaleza dinmica siempre ha sido interpretado ms que compilados, lo que resulta en una prdida sustancial en velocidad de ejecucin.