Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
teaching:cc7110:2023:presentaciones [2023/11/21 12:57] – [Lenguajes Específicos y sus formalizaciones] smalewskiteaching:cc7110:2023:presentaciones [2023/12/01 09:09] – [Lenguajes Específicos y sus formalizaciones] smalewski
Line 8: Line 8:
 ===Presentaciones=== ===Presentaciones===
   * Cada presentación es individual   * Cada presentación es individual
-  * Las presentaciones deben durar 15 minutos+  * Las presentaciones deben durar al rededor de 15 minutos sin superar los 20 minutos.
     - introducción (3 min)     - introducción (3 min)
     - motivación (5 min): Demostración de la utilidad del sistema/lenguaje a través de un ejemplo     - motivación (5 min): Demostración de la utilidad del sistema/lenguaje a través de un ejemplo
Line 15: Line 15:
  
 ===Evaluación=== ===Evaluación===
-  * se considerará su presentación (50%), manejo de las preguntas (25%), y su participación general en el workshop (25%)+  * Se considerará su presentación (50%), manejo de las preguntas (25%), y su participación general en el workshop (25%) 
 +  * Deben demostrar que son capaces de leer, entender, explicar y presentar sobre sistemas formales, por lo que no se aceptarán presentaciones que no incluyan reglas de tipado o reducción.
  
 ---- ----
Line 113: Line 114:
  * https://www.rust-lang.org/  * https://www.rust-lang.org/
  * https://plv.mpi-sws.org/rustbelt/popl18/paper.pdf  * https://plv.mpi-sws.org/rustbelt/popl18/paper.pdf
 + * Oxide: https://arxiv.org/abs/1903.00982
 + * Otro formalismo: https://dl.acm.org/doi/abs/10.1145/3443420
 + * Stacked Borrows: https://plv.mpi-sws.org/rustbelt/stacked-borrows/
 + * GhostCell: https://plv.mpi-sws.org/rustbelt/ghostcell/
  
  
Line 160: Line 165:
 Featherweight Java (FJ) es una formalización de una versión muy simplificada de Java usada para investigar y demostrar conceptos fundamentales de la programación orientada a objetos, como herencia y polimorfismo. Featherweight Java (FJ) es una formalización de una versión muy simplificada de Java usada para investigar y demostrar conceptos fundamentales de la programación orientada a objetos, como herencia y polimorfismo.
  
-* Featherweight Java: A minimal core calculus for Java and GJ [[https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=ec99e35f1cdbdcada10eb65aae77d67995e59cff|pdf]]+ * Featherweight Java: A minimal core calculus for Java and GJ [[https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=ec99e35f1cdbdcada10eb65aae77d67995e59cff|pdf]]