Adsence

domingo, 1 de abril de 2012

Como-iniciar-en-Haskell

Leave a Comment
[caption id="attachment_808" align="aligncenter" width="800"]Como iniciar en Haskell Como iniciar en Haskell[/caption]

Saludos, decidi incluir esta seccion porque nacion como un trabajo para la universidad

Antes que nada vamos a dar una pequena introduccion a Haskell:

INTRODUCCION:

Haskell es un lenguaje puramente funcional de proposito general y fuertemente tipiado.

Tipiado quiere decir que si declaras una variable de tipo int, durante toda la ejecucinn del programa(excepto cuando se haga una conversion) esa variable solo podra recibir valores int. Para hacer una analogia, PHP serie un lenguaje debilmente tipiado.

Haskell, como casi todos los otros lenguajes, viene en dos presentaciones: compilada (compilador) e interactiva (interprete). Su nacimiento se da en 1987.

INSTALACION:

Para esta guia usaremos GHC que es un compilador e interprete de haskell, en otras palabras te permite generar archivos donde esta el codigo y sus respectivos ejecutable

El ejecutable lo pueden descargar directamente para:

Luego de la Descarga ejecutan el Instalador y siguen los pasos



ABRIR:

Para abrir haskell tenemos 2 metodos:

1. Abrir consola de Comandos (Inicio-->Ejecutar-->cmd-->Enter)
2. Cuando tengamos abierto el terminal digitamos ghci y oprimimos enter y nos saldra

MANUALES:

EJEMPLOS:

Ejemplos los puedes conseguir aqui en esta misma pagina lo unico que tienes que hacer es crear un archivo de texto con extension .hs y todo lo que escribas al hacerle doble click se cargara automaticamente en la consola de Haskell.

Aqui imagenes para que te guies:

1. Crear un nuevo documento de texto



2.Cambiarle la extension, es decir cambiar el nombre del archivo incluido el .txt por factorial.hs



4.Ahora damos click derecho sobre el archivo y le damos ABRIR CON..



Damos click en la flecha que esta al lado de "Otros programas" y seleccionamos Bloc de Notas y ASEGURATE de que la opcion "Usar siempre el programa seleccionado ...." no este chuleada y le damos aceptar:



5.Nos aparecera algo como esto



6.Ahora escribimos nuestros codigos como se nos venga a la mente, para este ejemplo copia el siguiente codigo para hallar el factorial de un numero:

fact :: (Int) -> Int
fact (n)
| n==0 =1
| otherwise = n*fact(n-1)


Y le damos guardar y cerramos el archivo

7.Ahora damos doble click sobre el archivo factorial.hs, y se nos cargara automaticamente en la consola



8.Ahora solamente tendremos que llamar la funcion que acabamos de ahcer y mandarle los valores que se necesiten en este caso escribiremos :

fact (4) y oprimiremos enter



9.Espero les sirva para que eleven su imaginacion y se vuelvan duchos programando en Haskell, puedan revisar la seccion de manuales de aqui, o mirar codigos en la pagina

0 comentarios :