Tabla de Contenidos

Taller de Programación Funcional

Introducción a los Algoritmos 2008

Clases

Abr 8-10 Clase 1 Introducción, manejo de Hugs, ciclo de edición, inferencia de tipos, tuplas, análisis por casos
Abr 15-17 Clase 2 Pattern matching numérico, tuplas y listas, divide y conquista, estilo de código
Abr 22-24 Clase 3 Recursión lineal, aplicaciones, filtros, acumuladores
May 29-1 Repaso 1 Día del Trabajador, 29 Abr refuerzo generalizaciones (todas las comisiones)
May 6-8 Parcialito 1 Predicados y funciones simples, tuplas, composición, análisis por caso, recursión lineal
May 13-15 Clase 4 Aplicación parcial (secciones), generalización de las funciones vistas (map, filter, fold, etc.), alto orden
May 20-22 Semana de Mayo, refuerzo generalizaciones y práctica de programas (todas las comisiones)
May 27-29 Clase 5 Aplicando generalizaciones a funciones complejas, recursión en dos argumentos
Jun 3-5 Clase 6 Análisis de rendimiento, sistema de clases y tipos
Jun 10-12 Parcialito 2 Funciones recursivas
Jun 17 La Guinda la guinda del taller (todas las comisiones)

Problemas

Programas

Para los usuarios de Windows y *nix, hay versiones para bajar desde Downloading Hugs.
Las principales distribuciones Linux (Debian, Ubuntu, Fedora y Gentoo) incluyen Hugs como un paquete de instalación.
En Windows tenemos MinHugs una versión pequeña de solo 1.4MiB de descarga.

Bibliografía