Final 21/06/2018 (Paradigmas)
De Cuba-Wiki
Tomo Rios oral
Me pregunto lo siguiente:
1. Cuando extendes calculo lambda con alguna extension (listas, producto cartesiano, etc) que tenes que tener cuidado ?
Respondi que hay que mirar la semantica operacional, los axiomas de tipado, los terminos nuevos, valores, revisar que correctitud y progreso esten ok y si contemplas el caso de subtipado los problemas de contravarianza y covarianza que pueden darte los tipos nuevos.
2. Que es contravarianza y covarianza, como se aplican en el caso de , que problemas trae la memoria con subtipado?
3. Explicar cut
4. Self y super, method dispatch
Los demas chicos que rindieron conmigo el final le tomaron desarrollo de algunos de los siguientes temas:
- Regla de subtipado, explicar T-Sub y como se modifica E-App para contemplar el caso de subtipado. Porque si usas S-refl y S-trans, deja de estar dirigido por sintaxis el tipado? Como lo salvas el caso?
- Regla de resolucion general, que es un mgu
- Explicar que es not en prolog
- Si viste calculo de objetos, pregunta sobre eso tmb