Paradigma Funcional

1 - Las funciones

Conceptos básicos de Funcional

Las funciones

Software a utilizar: Haskell - Mumuki - VSC.

Módulo 1: Introducción. Función. Variable. Primeros ejemplos. Aplicación. Guardas.

2 - Estructuras de datos

Tipos de datos compuestos

Tuplas

Listas

Definición de tipos de datos (data)

Módulo 3: Modelado de información.

Módulo 4: Recursividad.

[Ejemplo de código]

3 - Funciones de orden superior

Orden Superior

Recibir funciones como parámetro

Funciones de orden superior de listas

Funciones que devuelven funciones

Módulo 5: Orden superior.

[Ejemplo de código]

4 - Aplicación parcial

Aplicación Parcial

Módulo 2: Aplicación parcial.

Ejemplo de código


Otros videos del mismo tema: acá y acá

5 - Evaluación diferida y otros

Composición

Composición de funciones

Módulo 2: Composición.

Ejemplo de código


Otro video del mismo tema: Acá

Variables de tipo

Typeclasses

Ord Eq Show Num

Módulo 7: Sistema de tipos.


Otros videos del mismo tema: acá

Evaluación diferida

Listas infinitas

Módulo 4: Evaluación diferida.



Otros videos del mismo tema: acá y acá

6 - Integración de conceptos