2.7.9 PL/Tipos.
Tópicos
- Tipos de datos como un conjunto de valores con un conjunto de operaciones.
 
- Tipos de datos.
 
- Tipos elementales.
 
- Tipos producto y coproducto.
 
- Tipos algebraicos.
 
- Tipos recursivos.
 
- Tipos flechas (funciones).
 
- Tipos parametrizados.
 
- Modelos de verificación de tipos.
 
- Modelos semánticos de tipos definidos por el usuario.
 
- Abreviaciones de tipo.
 
- Abstracción de tipos de datos.
 
- Equivalencia de tipos.
 
- Polimorfismo paramétrico.
 
- Polimorfismo de subtipos.
 
- Algoritmos de verificación de tipos.
 
Objetivos
- Formalizar la noción de tipos.
 
- Describir cada uno de los tipos de datos elementales.
 
- Explicar el concepto de tipo abstracto de dato.
 
- Reconocer la importacia de los tipos de datos para la abstracción y seguridad.
 
- Diferenciar entre tipos dinámico y estático.
 
- Diferenciar entre declaraciones de tipos e inferencia de tipos.
 
- Evaluar lenguajes con respecto al tipado.
 
Generado por Ernesto Cuadros-Vargas ,               Sociedad Peruana de Computación-Peru,               Universidad Católica San Pablo, Arequipa-Peru
              basado en el modelo de la Computing Curricula de               IEEE-CS/ACM