Skip to content

libreim/haskell

Repository files navigation

haskell

Repositorio de recursos de libreim sobre Haskell.

Cuaderno en IHaskell

Introducción a Haskell interactiva que describe desde cero el sistema de tipos, cómo definir y utilizar funciones, tipos y constructores de tipos y funtores. Una versión actualizada del código original utilizado en la charla está disponible aquí.

Contiene ejercicios sobre los temas introducidos que pueden realizarse en el mismo cuaderno si se ejecuta con IHaskell.

También se incluyen algunos ejercicios adicionales.

Introducción a Haskell

Los primeros apuntes que creamos están revisados y disponibles en pdf. Son una introducción corta que describe desde cero el sistema de tipos, los constructores de tipos más habituales (listas y tuplas) y cómo definir y utilizar funciones y tipos.

También está disponible el código fuente en LaTeX.

Funtores y Mónadas

Ejemplos autocontenidos de funtores y uso de mónadas. Requieren los conocimientos de las introducciones desde cero.

Haskell en la OSL

Como parte de una reunión de usuarios de Github en Granada dimos una charla en la OSL. Incluimos aquí la presentación con notas.

Ejemplos en Haskell literario

Ejemplos autocontenidos realizados en Haskell literario. Pueden compilarse a pdf o ejecutarse con ghc mediante el Makefile que incluimos. Requieren conocer los contenidos descritos en las introducciones desde cero:

Posts

En el blog de libreim hay disponibles varios posts que expanden distintos temas de Haskell, relacionados con la teoría de tipos y la teoría de categorías: