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:
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
Instalar Visual Studio Code
Dentro de VSC, buscar la extensión "Simple GHC (Haskell) Integration" e instalarla.
Instalar Stack, que es el gestor de proyectos de Haskell. (Instalador para windows 64 bits) (Otros Sistemas operativos e instrucciones detalladas)
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/latest/pdepreludat.hsfiles )
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:
instrucciones de instalación de GHC con Stack, con su troubleshooting
y un tutorial de herramientas útiles para trabajar
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
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