Nuevo Proyecto
Para comenzar a trabajar en Haskell, vamos a utilizar una biblioteca llamada pdepreludat que es un juego de palabras entre
- PdeP, el nombre de la materia
Preludeque es la biblioteca de funciones inicial de Haskell- y Ludat o Lucas David Traverso, que es un amigo de la casa
El objetivo de la biblioteca es que tengas una experiencia más amistosa con algunos errores recurrentes que en anteriores cursadas generaban un dolor de cabeza a alumnos y docentes. Si querés investigar más te dejamos el link a la página del proyecto, pero no es necesario que hagas nada con él. Solo seguir las instrucciones que vienen a continuación.
Ahora sí, comenzamos desde cero
Sección titulada «Ahora sí, comenzamos desde cero»En la terminal de Visual Studio Code, o bien en cualquier terminal Linux o Git Bash, podés correr el siguiente comando que va a crear una carpeta llamada primer-proyecto (o el nombre que ustedes quieran, siempre que no tenga números después del guión medio).
stack new proyecto-test https://github.com/uqbar-project/pdepreludat/releases/latest/download/pdepreludat.hsfilesCualquier error, podés consultar la página de problemas recurrentes.
Build del proyecto
Sección titulada «Build del proyecto»Una vez creada la carpeta, hay que descargar las dependencias del proyecto, de la siguiente manera:
cd proyecto-teststack buildA partir de aquí podés trabajar en Visual Studio Code. Recordá que podés abrirlo desde la consola Linux o Git Bash siempre en la carpeta del proyecto (tenés que haber hecho cd proyecto-test previamente):
code .Editar funciones
Sección titulada «Editar funciones»El comando toma una plantilla y genera un proyecto Haskell con ciertas dependencias, para definir funciones, solamente necesitás editar el archivo Library.hs en la carpeta src.
Te dejamos el link para ver cómo es el trabajo en el entorno Haskell