Haskell

NUEVO!!! Instalación local de ghci y stack mediante ghcup

Para trabajar con Haskell localmente recomendamos instalar GHC usando el instalador de GHCup.

Asegurate de instalar todas las herramientas adicionales por las que te pregunte durante la instalación para que puedas trabajar durante la cursada. En particular stack es requerido para trabajar con proyectos que incluyen dependencias (como el framework de testeo), y HLS o Haskell Language Server es necesario para que funcione en conjunto con editores como el VisualStudio Code.

Para más información, revisá la sección gchup del siguiente instructivo de armado de entorno de desarrollo de los miércoles a la noche.

Más material

DEPRECADO: Instalación de ghci mediante el instalador de Stack

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:

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

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


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

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