Haskell

Editor local

Para trabajar con Haskell localmente recomendamos instalar Stack, que es una herramienta que permite automatizar tareas en un proyecto Haskell, aunque también puede usarse para ejecutar código Haskell sin que forme parte de un proyecto grande. Para saber más, te recomendamos ver este video:

Para editar código Haskell (archivos con extensión .hs) podes utilizar tu editor de texto preferido. Nuestra recomendación es que descargues el Visual Studio Code con el plugin Simple GHC. Luego de instalar el VSCode, sólo tenés que buscar la extensión "Simple GHC (Haskell) Integration" e instalarla.

Además de la instalación básica de Haskell con Stack, te dejamos las instrucciones que se usan en algunos cursos para tunear el lenguaje. Si estás en duda de cuál instructivo corresponde, consultalo con tu docente.

Haskell con Stack: instalación básica

Instalar Stack: (Instalador para windows 64 bits) (Otros Sistemas operativos e instrucciones detalladas)

Si estás trabajando con un proyecto Stack (incluyendo tests, por ejemplo), podés usar los siguientes comandos en una consola posicionada sobre la raíz del proyecto:

  • stack ghci Este comando levantará un intérprete con todo el código Haskell del proyecto ya cargado.

  • stack test Este comando ejecutará todas las pruebas automáticas del proyecto.

Si no tenés un proyecto, y solamente querés levantar un intérprete de Haskell cargando un archivo .hs con tu código, podés hacerlo ejecutando el comando stack ghci nombreDeTuArchivo.hs (asumiendo que la consola se encuentra posicionada en la carpeta donde se encuentra ese archivo .hs).

Acá hay un resumen de comandos útiles que se usan dentro del intérprete de Haskell.

Haskell con Stack + PdePreludat

Previamente, es conveniente tener instalado Git

  1. Instalar Visual Studio Code

  2. Dentro de VSC, buscar la extensión "Simple GHC (Haskell) Integration" e instalarla.

  3. Instalar Stack, que es el gestor de proyectos de Haskell. (Instalador para windows 64 bits) (Otros Sistemas operativos e instrucciones detalladas)

  4. Seguir los pasos de https://github.com/10Pines/pdepreludat

(El paso mas importante es crear un nuevo proyecto:
stack new proyecto-test
https://github.com/10Pines/pdepreludat/releases/download/2.1.6/pdepreludat.hsfiles )

  1. Por consola o desde la terminal de VSC, levantar un intérprete de Haskell (ejecutar el comando: stack ghci ).


Te dejamos además el material para preparación de entorno del curso de los miércoles a la noche:

Más material

Editor Online

Si estás buscando un editor online para trabajar directamente en un navegador (para hacer pruebas, no te lo recomendamos para hacer un TP), podés utilizar

REPL.it

  • En el recuadro de la izquierda pueden escribir su código, y apretar "run" para compilarlo

  • En el recuadro de la derecha está la consola