Este repositorio contiene los recursos utilizados en el curso de Introducción a la programación funcional en ACM UPM
. ├── 01-introduccion │ ├── presentacion │ └── ejercicios ├── 02-Funciones_de_orden_superior │ ├── presentacion │ └── ejercicios └── 03-Types_and_Typeclasses ...
En cada sección del curso se pueden diferenciar 2 directorios:
presentacion
que contiene los recursos necesarios para generar el beamer de la presentación y una copia en pdf de la misma.ejercicios
que contiene los ejercicios sin resolver realizados durante el taller.
Para la realización de los ejercicios es necesaria la instalación de:
ghc
(Glasgow Haskell Compiler), que será el compilador de Haskell que usaremos en el taller.ghci
, que será el intérprete de Haskell que usaremos en el taller.stack
, que es la herramienta de Haskell que usaremos para la realización de ejercicios durante el taller.
Este módulo contiene la información necesaria para familiarizarse con la sintaxis de Haskell y su intérprete. Además contiene una serie de ejercicios de introducción.
Este módulo explica qué son las funciones de orden superior y cómo usarlas, además de los ejemplos más típicos de las mismas sobre un par de estructuras de datos