2.14.14 PL/Sistemas de tipos
Temas:
Electivo
- Constructores de tipo composicional, como tipos de producto (para agregados), tipos de suma (para uniones), tipos de función, tipos cuantificados y tipos recursivos.
- Comprobación de tipos.
- Seguridad de tipos como preservación más progreso.
- Inferencia de tipos.
- Sobrecarga estática.
Objetivos de Aprendizaje (Learning Outcomes):
Elective:
- Definir un sistema de tipo de forma precisa y en su composición [Usar]
- Para varias construcciones de tipo fundamental, identificar los valores que describen y las invariantes que hacen que se cumplan [Familiarizarse]
- Precisar las invariantes preservadas por un sistema de tipos seguro (sound type system) [Familiarizarse]
- Demostrar la seguridad de tipos para un lenguaje simple en términos de conservación y progreso teoremas [Usar]
- Implementar un algoritmo de inferencia de tipos basado en la unificación para un lenguaje básico [Usar]
- Explicar cómo la sobrecarga estática y algoritmos de resolución asociados influyen el comportamiento dinámico de los programas [Familiarizarse]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM