Aprender: Haskell

En estos días que no tengo mucho que hacer, me he entretenido en aprender y usar cosas diferentes, una de estas ha sido Haskell.

Haskell es un lenguaje de programación puramente funcional de propósito general;  En un lenguaje funcional a diferencia de un lenguaje imperativo (Java, C, C++…) no le “dices a la computadora” que hacer, si no que le dices que son las cosas.

Por ejemplo, en un lenguaje imperativo puedes asignar v = 9 , y después mas adelante asignar v = 10.

en Haskell si dices que v=9, no puedes cambiarle mas adelante.  no es una variable, es una función que siempre devuelve 9. esto puede parecer limitante al principio, pero es posible construir programas completos a base de funciones.

Porque me interese en Haskell?. Bueno una de las cosas que también decidí aprender a usar fue Xmonad, este es un gestor de ventanas que se aleja del paradigma de las ventanas flotantes y organiza las ventanas por ti.
Esta programado en su totalidad en Haskell y la configuración se hace en este lenguaje. Pero en otra oportunidad les comentare sobre este gestor de ventanas.

Si deseas aprender Haskell también, en Internet existen muchos recursos que te guiaran:

En español

En ingles

A media que yo mismo vaya aprendiendo mas, seguiré escribiendo mas cosas sobre este interesante lenguaje.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: