En esta sección, aprenderás cómo configurar tu entorno de desarrollo para programar en Haskell. Cubriremos la instalación del compilador GHC (Glasgow Haskell Compiler) y el uso de Stack, una herramienta de construcción y gestión de proyectos en Haskell.
- Instalación del Compilador GHC
¿Qué es GHC?
GHC (Glasgow Haskell Compiler) es el compilador más utilizado para Haskell. Es robusto, eficiente y soporta la mayoría de las extensiones del lenguaje.
Instalación de GHC
En Windows
- Descargar el Instalador de Haskell Platform:
- Visita Haskell Platform y descarga el instalador para Windows.
- Ejecutar el Instalador:
- Abre el archivo descargado y sigue las instrucciones del instalador.
- Verificar la Instalación:
- Abre una terminal (cmd o PowerShell) y ejecuta:
ghc --version
- Deberías ver la versión de GHC instalada.
- Abre una terminal (cmd o PowerShell) y ejecuta:
En macOS
- Usar Homebrew:
- Si no tienes Homebrew instalado, primero instálalo ejecutando el siguiente comando en la terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Luego, instala GHC con:
brew install ghc
- Si no tienes Homebrew instalado, primero instálalo ejecutando el siguiente comando en la terminal:
- Verificar la Instalación:
- Ejecuta en la terminal:
ghc --version
- Deberías ver la versión de GHC instalada.
- Ejecuta en la terminal:
En Linux
- Usar el Gestor de Paquetes:
- En distribuciones basadas en Debian/Ubuntu:
sudo apt-get update sudo apt-get install ghc
- En distribuciones basadas en Fedora:
sudo dnf install ghc
- En distribuciones basadas en Debian/Ubuntu:
- Verificar la Instalación:
- Ejecuta en la terminal:
ghc --version
- Deberías ver la versión de GHC instalada.
- Ejecuta en la terminal:
- Instalación de Stack
¿Qué es Stack?
Stack es una herramienta de construcción y gestión de proyectos en Haskell. Facilita la creación de nuevos proyectos, la gestión de dependencias y la construcción de aplicaciones.
Instalación de Stack
En Windows
- Descargar el Instalador de Stack:
- Visita Haskell Stack y descarga el instalador para Windows.
- Ejecutar el Instalador:
- Abre el archivo descargado y sigue las instrucciones del instalador.
- Verificar la Instalación:
- Abre una terminal (cmd o PowerShell) y ejecuta:
stack --version
- Deberías ver la versión de Stack instalada.
- Abre una terminal (cmd o PowerShell) y ejecuta:
En macOS
- Usar Homebrew:
- Instala Stack con:
brew install haskell-stack
- Instala Stack con:
- Verificar la Instalación:
- Ejecuta en la terminal:
stack --version
- Deberías ver la versión de Stack instalada.
- Ejecuta en la terminal:
En Linux
- Usar el Script de Instalación:
- Ejecuta el siguiente comando en la terminal:
curl -sSL https://get.haskellstack.org/ | sh
- Ejecuta el siguiente comando en la terminal:
- Verificar la Instalación:
- Ejecuta en la terminal:
stack --version
- Deberías ver la versión de Stack instalada.
- Ejecuta en la terminal:
- Configuración del Proyecto
Crear un Nuevo Proyecto
- Crear un Proyecto con Stack:
- Abre una terminal y navega al directorio donde deseas crear tu proyecto.
- Ejecuta el siguiente comando para crear un nuevo proyecto:
stack new my-project
- Esto creará un nuevo directorio llamado
my-project
con la estructura básica de un proyecto Haskell.
Construir y Ejecutar el Proyecto
- Navegar al Directorio del Proyecto:
- Cambia al directorio del proyecto:
cd my-project
- Cambia al directorio del proyecto:
- Construir el Proyecto:
- Ejecuta el siguiente comando para construir el proyecto:
stack build
- Ejecuta el siguiente comando para construir el proyecto:
- Ejecutar el Proyecto:
- Ejecuta el siguiente comando para ejecutar el proyecto:
stack exec my-project-exe
- Ejecuta el siguiente comando para ejecutar el proyecto:
- Uso de GHCi
¿Qué es GHCi?
GHCi es el intérprete interactivo de Haskell. Permite evaluar expresiones Haskell en tiempo real, probar funciones y depurar código.
Iniciar GHCi
- Abrir GHCi:
- En la terminal, simplemente ejecuta:
ghci
- Verás el prompt de GHCi, donde puedes empezar a escribir y evaluar expresiones Haskell.
- En la terminal, simplemente ejecuta:
Ejemplo de Uso de GHCi
-
Evaluar una Expresión:
- En el prompt de GHCi, escribe:
Prelude> 2 + 2
- Deberías ver el resultado
4
.
- En el prompt de GHCi, escribe:
-
Definir una Función:
- En el prompt de GHCi, escribe:
Prelude> let square x = x * x Prelude> square 5
- Deberías ver el resultado
25
.
- En el prompt de GHCi, escribe:
Conclusión
En esta sección, hemos cubierto cómo instalar y configurar el entorno de desarrollo para Haskell, incluyendo GHC y Stack. También hemos visto cómo crear y ejecutar un proyecto básico y cómo usar GHCi para evaluar expresiones y probar funciones. Con este entorno configurado, estás listo para comenzar a explorar y aprender Haskell en profundidad. En la próxima sección, abordaremos la sintaxis básica de Haskell y crearemos nuestro primer programa "Hola Mundo".
Curso de Programación en Haskell
Módulo 1: Introducción a Haskell
- ¿Qué es Haskell?
- Configuración del Entorno de Haskell
- Sintaxis Básica y Hola Mundo
- Haskell REPL (GHCi)