#Instalación de Haskell
Para poder aprender los fundamentos de programación en Haskell hace falta practicar, por lo que su estudio así como las pruebas, es mejor realizarlas en sus máquinas que ya se encuentran personalizadas a gusto de cada uno. Por lo tanto, se hace necesario descargar e instalar el conjunto de librerías, ambiente interactivo y compilador correspondiente. Dentro de los proyectos de software libre disponibles en Internet, la cátedra ha elegido una de las distribuciones más activas de la comunidad de programación llamada Glasgow Haskell Compiler (GHC). Mas precisamente, al hacer referencia a GHC, debemos relacionarlo con un compilador optimizado para generar código nativo y por otra parte GHCi, hace referencia al ambiente y depurador interactivo.
##Microsoft Windows##
###Pasos:
-
Ir al sitio oficial del lenguaje de programación Haskell.
-
Buscar y hacer click en la sección Downloads:
-
Haskell provee tres opciones para instalarlo. Vamos a utilizar la Plataforma Haskell, que es la recomendada por el proyecto. Esta incluye el Stack Haskell y lo instala como un componente independiente. A continuación, hacemos click en el enlace a esa sección:
-
Seleccionar el sistema operativo Windows:
-
Una vez que ingresamos a la página de Windows, hacemos scroll-down en la página para seleccionar la descarga. Elegir el ejecutable dependiendo de la arquitectura de su computadora (32 o 64 bits):
-
Guarde el instalador en su computadora (Se puede demorar un par de minutos dependiendo de su velocidad de conexión a Internet):
-
Una vez finalizada la descarga, ejecutar el instalador:
-
En Acuerdo de Licenciamiento (License Agreement) hay que Aceptar (I agree) los términos de las licencias:
-
Seleccionar el directorio a dónde se va instalar y hacer click en Siguiente (Next):
-
En Selección de componentes (Choose components) dejar tildadas las opciones por defecto y hacer click en Continuar (Next):
- En Selección de directorio de inicio (Start menu folder) utilizar la opción por defecto y hacer click en Instalar (Install):
- Elegir el directorio de instalación del Stack Haskell (Haskell Stack setup) y hacer click en Siguiente (Next):
- En Selección de componentes (Choose components) dejar tildadas las opciones por defecto y hacer click en Instalar (Install):
- Una vez que que la instalación del Stack Haskell ha culminado exitosamente, hacer click en Cerrar (Close):
- El resto de los componentes de la plataforma continuarán instalándose:
- Una vez que que la instalación ha culminado exitosamente, hacer click en Siguiente (Next):
- Para cerrar el asistente de instalación, hacer click en Terminar (Finish):
- Para ejecutar el ambiente interactivo GHCI vamos al menú Inicio, click en Todos los programas, seleccionamos Haskell Platform y hacemos click en WinGHCi:
Otra forma es buscar la carpeta donde se instaló y ejecutar winghci.exe para abrir el ambiente interactivo de Haskell. La ubicación puede variar dependiendo de la versión de Windows:
+ *Windows XP*: C:\Archivos de Programa\Haskell Platform\8.0.2\winghci.exe
- Finalmente, WinGHCi se abrirá para poder empezar a programar en Haskell:
###Máquinas antiguas: En netbooks Banghó con arquitectura de 32 bits, del programa Conectar Igualdad se presentaron varios casos de fallas al querer ejecutar GHCi o GHC. La alternativa fué instalar MinGHC, el cual es un proyecto que ha dejado de soportarse de manera oficial por Haskell pero a los fines prácticos nos sirve para aprender.
-
Ir al sitio del proyecto MinGHC.
-
Buscar y hacer scroll down hasta la sección Using the Legacy Installer:
-
Seleccionar el instalador de 32 o 64 bits.
##GNU/Linux Para esta plataforma, la instalación de Haskell se realizará en la distribución Debian que dispone del gestor de paquetes APT. En distribuciones derivadas como Ubuntu, Trisquel, Linux Mint, etc. el procedimiento de instalación es similar y debería culminar sin inconvenientes. Para otras distribuciones como Centos, Fedora, Mageia, etc. el procedimiento de instalación puede ser similar pero se ajusta a los propios gestores de paquetes.
###Pasos:
- Configurar las fuentes del gestor de paquetes (APT) editando el archivo sources.list:
# vi /etc/apt/sources.list
- Agregar alguno de los repositorios disponibles en Argentina, yo elegí ARSAT:
deb http://mirrors.dcarsat.com.ar/debian/ stable main contrib non-free
deb-src http://mirrors.dcarsat.com.ar/debian/ stable main contrib non-free
- Actualizar el índice de paquetes para verificar que se tiene conectividad con el repositorio de Debian:
# apt-get update
- Buscar los paquetes de GHC (Glasgow Haskell Compiler):
# apt-cache search glasgow
bnfc - Compiler front-end generator based on Labelled BNF
ghc - The Glasgow Haskell Compilation system
ghc-doc - Documentation for the Glasgow Haskell Compilation system
ghc-dynamic - Dynamic libraries for the Glasgow Haskell Compilation system
ghc-prof - Profiling libraries for the Glasgow Haskell Compilation system
- Instalar las librerías y sus respectivas dependencias:
# apt-get install ghc
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
libbsd-dev libffi-dev libgmp-dev libgmpxx4ldbl
Paquetes sugeridos:
ghc-prof ghc-doc haskell-doc llvm libgmp10-doc libmpfr-dev
Se instalarán los siguientes paquetes NUEVOS:
ghc libbsd-dev libffi-dev libgmp-dev libgmpxx4ldbl
0 actualizados, 5 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 26,3 MB de archivos.
Se utilizarán 295 MB de espacio de disco adicional después de esta operación.
¿Desea continuar? [S/n]
- Para verificar la instalación exitosa, abra una terminal y ejecute el comando para abrir el ambiente interactivo de Haskell:
$ ghci
GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude>