Entorno
Esta página te ayudará a instalar y configurar el entorno Haskell para realizar todas las prácticas del paradigma funcional.
GHCup es una herramienta estándar que facilita enormemente el desarrollo comercial y académico en Haskell.
Si estás usando MacOS, Linux o WSL, se instala corriendo:
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | BOOTSTRAP_HASKELL_GHC_VERSION=9.10.3 shSi estás usando Windows, seguí las instrucciones que están en la página oficial.
GHCup te va a hacer varias preguntas sobre la instalación, leelas con cuidado
pero las opciones que propone por defecto son apropiadas, podes elegirlas con Enter.
Stack, GHC y HLS
Sección titulada «Stack, GHC y HLS»Ahora que tenemos stack instalado podemos instalar las herramientas que vamos a necesitar para programar que son:
Podemos instalarlo ejecutando:
ghcup install ghc --set 9.10.3GHC es nuestro compilador de haskell, que se encarga de leer nuestro código, y si este satisface algunas condiciones que ya veremos, darnos un programa listo para ejecutar.
Podemos instalarlo ejecutando:
ghcup install stack --set latestStack es el programa con el que vamos a estar interactuando más directamente y a través de él vamos a compilar y correr nuestros programas.
HLS o Haskell Language Server
Sección titulada «HLS o Haskell Language Server»Podemos instalarlo ejecutando:
ghcup install hls --set recommendedHLS es el programa que nos permite tener una especie de dialogo con el compilador a través de nuestro editor.
Chequeo de la instalación de ghcup
Sección titulada «Chequeo de la instalación de ghcup»Una vez que hayas instalado ghcup, podés comprobar las versiones de las herramientas que instalaste escribiendo en una terminal
ghcup tuique debería mostrarte una pantalla como la siguiente aunque con diferentes versiones:

Otros comandos de GHCup
Sección titulada «Otros comandos de GHCup»ghcup permite que vos instales versiones diferentes de GHC, Cabal, stack y HLS. Para eso te recomendamos que utilices la versión gráfica ghcup tui. Si sos de utilizar la consola o tenés algún inconveniente con la versión gráfica podés utilizar estos comandos:
ghcup list # lista los programas instaladosghcup help # ayuda de ghcupVersiones a instalar
Sección titulada «Versiones a instalar»Para el año 2026 éstas son las versiones que vamos a utilizar para cada uno de los componentes. Chequeá que tengas esas versiones y volvé a la sección anterior y seguí los pasos de nuevo.
| Herramienta | Version |
|---|---|
| GHCup | 0.1.50.2 |
| HLS | 2.13.0.0 |
| Stack | 3.9.3 |
| GHC | 9.10.3 |
Editor de texto
Sección titulada «Editor de texto»Nosotros te recomendamos Visual Studio Code pero cualquier editor que entienda lsp va a funcionar.
Plugins necesarios
Sección titulada «Plugins necesarios»Para mejorar nuestra experiencia de Haskell con Visual Studio Code, se deben instalar los siguientes plugins:
- Haskell: Haskell language support powered by the Haskell Language Server
Para instalarlo podés ejecutar un comando en vscode (con Ctrl+Shift+p):
ext install haskell.haskellEntorno completo
Sección titulada «Entorno completo»Si todo quedó correctamente instalado, vas a tener un entorno integrado con el código que vayas escribiendo, como te muestra este video

Desplegando el menú View > Problems (Ctrl + Shift + M) tenés acceso a todos
los errores y advertencias que tiene tu archivo .hs. Al hacer click sobre un
problema te lleva directamente a la línea que origina el inconveniente.
Si tenés algún error, te recomendamos visitar la página troubleshooting para ayudarte a resolver errores posibles en la instalación de Haskell