Skip to main content
Version: 2022_2

Práctica 5 (5/10)

Orden del día:

  • Presentación no-oficial del TPF
  • Semánticas formales
  • Intervalo?
  • Presentación lab 5
  • ejercicio 00 lab 5
  • Realización del ejercicio 01 + consultas hasta el final de la clase

Presentación no oficial del TPF#

https://github.com/compiladores/labs-private/blob/master/TPF.md


Targets interesantes (en orden de interés)#


Herramientas de parsers interesantes (en orden de interés)#


Semánticas formales#

  • (Transformación de predicados)[https://en.wikipedia.org/wiki/Predicate_transformer_semantics]
  • (Lógica de Hoare)[https://en.wikipedia.org/wiki/Hoare_logic]
  • (Cálculo lambda)[https://en.wikipedia.org/wiki/Lambda_calculus]
  • (Semántica denotacional)[http://homepage.cs.uiowa.edu/~slonnegr/plf/Book/Chapter9.pdf]
  • (Semántica operacional)[https://en.wikipedia.org/wiki/Operational_semantics]

Intervalo?#


Explicación Lab 5 + criterios de corrección#

  1. Aceptar el assignment (link ahora o en el mail luego)
  2. Clonar el assignment YAYAYA
  3. Puntaje:
    • Pasan los test: 6ptos (automático)
    • El último commit es previo al martes 18/10 23:59: +2ptos
    • Agregar 5 ó más tests que digan "extra" en la descripción (debe ser en otro archivo): +2ptos
    • Pasan los tests ejecutados por make test_while antes de hoy a las 22: +1 ptos