Primero estuvimos trabajando con un ejemplo:
- Aprendimos la Record Syntax como forma de declarar nuestros tipos de datos poniéndole un nombre a los atributos. Esto además nos crea las funciones getters.
- Vimos cómo modelar el efecto cuando tenemos elementos inmutables. Para ello, lo que hacemos es crear un nuevo elemento manteniendo los valores que queremos dejar y cambiando aquellos que queremos cambiar.
Luego vimos LA POSTA del paradigma:
- Orden superior: la posibilidad de pasar funciones por parámetro
- Expresiones lambda: funciones anónimas que se crean en el momento. No las vamos a usar mucho pero es una buena herramienta para tener bajo la manga.
- Aplicación parcial: la capacidad de aplicar una función con menos parámetros. Esto retorna una nueva función que espera los parámetros que faltan.
Básicamente...
Queda como práctica de Mumuki:
- Guía 6: Aplicación parcial y Orden superior
- Guía 11: Práctica de las funciones de orden superior con listas
- Guía 13: Expresiones lambda
- Guía 18: Modelado (Altamente recomendable para hacer el TP)
Tarea para la clase que viene:
- Hacer la primera parte del TP Funcional! Pueden encontrar el enunciado en la sección de TPs.