Laboratorio de Lenguajes de Programación - Semana 6
Haskell es otro bello lenguaje funcional, sencillo pero difícil, les voy a mostrar algunas de las caracteristicas básicas de este lenguaje.
Primero instalemos el interprete que usaremos, tecleemos en la terminal:
sudo apt-get install hugs
Esto nos instalara el interprente Hugs para comenzar a usar Haskell, veremos una pantalla como esta:
Podemos usar Haskell como cualquiero otro lenguaje de programacion, es decir, una gran calculadora, podemos ingresar algunos calculos sencillos como 2+5, 5+10, 2^3, etc; o podemos usar algunas de las funciones predefinidas como div 10 2 que divide 10 entre 2:
Si deseamos escribir alguna función mas compleja tenemos que proceder a escribirla en un archivo de texto, guardarla con formato *.hs y despues interpretarla.
Les mostrare como escribir una funcion para calcular la secuencia Fibonacci ^_^
Abrimos el interprete emacs escribiendo en terminal emacs -nw fibo.hs
Lo padre de Haskell es que muchas funciones las podemos definir como su definicion matematica lo expresa:
regresemos a Emacs y comencemos a escribir:
Lo guardamos con el comando CTRL X + CTRL S y regresamos a la ventana de hugs donde cargaremos el archivo, para ello escribiremos la secuencia:
:load /home/usuario/ubicacion/archivo.hs
donde "ubicación" es la carpeta donde han guardado el código, y "archivo.hs" es el código con el nombre que ustedes hayan elegido; en mi caso escribire:
:load /home/juancarlos/fibo.hs , asi se vería en pantalla:
Ya solo restaría introducir el nombre de la función Fibonacci, en mi caso:
fib 10 para que el programa me muestre el número de la secuencia en la posición 10.
Resultado:
Este es solo un ejemplo de muchos que podemos realizar en Haskell, SALUDOS ^_^ !!
Fuentes:
http://es.wikipedia.org/wiki/Haskell
http://es.wikipedia.org/wiki/Sucesi%C3%B3n_de_Fibonacci
Muy bien. Cinco puntos para el lab.
ResponderEliminar