Ingenieria en Informática, Universidad Blas Pascal.
Profesores:
Horarios:
- martes 17hs-20hs15
- miércoles 20hs30-22hs
Programa y apuntes
Los ejercicios se hacen en archivos con extensión .hs
.
- Clase introductiva
- Martes 11/8:
- Miércoles 12/8:
- Martes 18/8:
- Miércoles 19/8:
- Fin de los ejercicios (hasta
whatWentWrong
)
- Como leer el tipo de una función.
- Probar funciones
fst
, snd
, all
, any
, map
, filter
.
- Ejercicio extra: dar una definición alternativa de
whatWentWrong
usando map
y filter
- Leer los capitulos de "Aprende Haskell":
- Martes 25/9:
- Miércoles 26/9: Parcial 1
- Septiembre: Programación Lógica con Carlos Bartó
- Martes y miércoles 6-7/10:
- Martes y miércoles 13-14/10:
- Martes y miércoles 20-21/10:
- Martes y miércoles 27-28/10:
- Definiendo nuestros Tipos Algebraicos de Datos (TAD)
quickcheck
cabal test
- Ejercicios
- Más lectura:
- Martes 3/11:
- Miércoles 4/11:
- Martes 10/11:
- Miércoles 11/11: parcial #4
- Martes 17/11: recuperatorio parcial #4
Proyecto final
La evaluación final se hace por un proyecto final en Haskell.
Referencias y fuentes
Instalación del entorno Haskell
Herramientas
Arreglar el problema de apt-get
en lab5
Ingresar los comandos siguientes como administrador:
$ su
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update