You are on page 1of 3

Cmo surgi el lenguaje Haskell?

En los aos setenta se produjo lo que se conoce como la crisis del software. La
gran mayora del software que se produca no era fiable. Tena una gran tasa
de errores que pona en grave peligro la confianza de los usuarios en estos
sistemas. Por esta razn se propuso una solucin: crear un nuevo modelo
programacin, lo que se conoce como programacin funcional. Dentro de
este tipo de programacin tenemos lenguajes como: el Haskell, el LISP, el
Miranda, el Scheme, etc. Podemos decir que los orgenes tericos del modelo
funcional, al que pertenece el lenguaje Haskell, se remontan a los aos 30. En
esta poca se propuso un nuevo modelo de computabilidad por medio del
clculo lambda. Que se uso para definir de manera clara y precisa que es una
funcin computable. Tambin se establecieron los fundamentos de la lgica
combinatoria que seran fundamentales en los lenguajes funcionales como el
Haskell.
Fue en el ao 1987 que Haskell naci como lenguaje de programacin, desde
entonces se ha desarrollado considerablemente como un lenguaje de
programacin funcional puro, de propsito general.
Entonces este fue el lenguaje unificador de todas las caractersticas principales
de los lenguajes funcionales.
Caractersticas del lenguaje Haskell
Al crearse el Haskell se vio que no haba un tratamiento bien definido de la
sobrecarga por lo que se construyeron las clases de tipos. Posteriormente se le
incorpora al Haskell otras caractersticas como: entrada/salida funcional,
definicin de arrays por compresin, registros para nombrar componentes de
tipos de datos, clases de construccin de tipos y varias libreras de propsito
general.
Las caractersticas ms interesantes de Haskell incluyen el soporte para tipos
de datos y funciones recursivas, listas, tuplas, guardas y calce de patrones. La
combinacin de las mismas pueden resultar en algunas funciones casi triviales

cuya

versin

en

lenguajes

imperativos

pueden

llegar

resultar

extremadamente tediosas de programar.


El trabajar con Haskell se ha de hacer siempre pensando en un buen editor, ya
que el numero de parntesis que podemos implementar en ciertas operaciones
puede llegar a ser difcil de manejar mentalmente. Por lo tanto, mejor buscar un
Ultraedit, Notepad++ en Windows, Vim o mc en GNU/Linux.
El compilador a usar es el hugs, de las cuales se destacan:

WinHugs para entornos WIn32 (descargar)


Hugs 98 para GNU/Linux (descargar o apt-get install hugs)

Programacion en Haskell, Postiado: 25/10/2009 18:57 por Thempra, URL


http://geeks.ms/blogs/thempra/archive/2009/10/25/programacion-enhaskell.aspx
Lenguaje de programacin haskell, Tomado de: La Revista informatica.com,
URL http://www.larevistainformatica.com/Haskell.htm

You might also like