Fecha | Tema | Referencia | Adicional | |
---|---|---|---|---|
M 30 Jul | introducción | - | articulo sobre tipos | |
L 4 Ago | semántica via sintaxis | SEwPR Cap 1 | - | |
M 6 Ago | analizar semántica (intro) | SEwPR Cap 2 | - | |
intro a PLT Redex | SEwPR Cap 11 | bool1.rkt | ||
L 11 Ago | analizar semántica | SEwPR Cap 2 | - | |
redex-check | SEwPR Cap 14 | bool2.rkt | ||
M 13 Ago | contextos de evaluación | bool3.rkt | Run your research! | |
L 18 Ago | lambda calculo | SEwPR Cap 3 | lc1.rkt | |
M 20 Ago | paro | |||
L 25 Ago | lambda calculo | SEwPR Cap 3 | control 1 | |
M 27 Ago | repaso control 1 | |||
fin lambda calculo | SEwPR Cap 3 | |||
1/3 Sep | profe en conferencia – no hay clase | |||
tarea: estudiar el capitulo 3 hasta 3.7 incluido, experimentando con Redex | ||||
L 8 Sep | ISWIM | SEwPR Cap 4 | ||
L 10 Sep | ISWIM: reducción estándar | SEwPR Cap 5 | ||
15/17 Sep | vacaciones fiestas patrias | |||
L 22 Sep | Errores | SEwPR Cap 8.1-8.2 | ||
M 24 Sep | Excepciones y continuaciones | SEwPR Cap 8.3-8.5 | Tarea 2 | |
L 29 Sep | Intro tipos | terminology.pdf | Type systems, L. Cardelli | |
Aritmética con tipos | TAPL Cap 8.1-8.2 | typed-arithm1.pdf | ||
M 1 Oct | Aritmética con tipos: consistencia | TAPL Cap 8.3 | typed-arithm2.pdf | |
control 2 | ||||
L 6 Oct | Lambda calculo con tipos simples: | TAPL Cap 9.1-9-3 | stlc-progress.pdf | |
definición y progreso | SEwPR Cap 10 | |||
M 8 Oct | Lambda calculo con tipos simples: preservación | TAPL Cap 9 | stlc-preservation.pdf | |
control 3a | ||||
L 13 Oct | Extensiones simples | TAPL 11.1-11.8 | extensions.pdf | |
M 15 Oct | Tipos universales | TAPL 23 | universals.pdf | |
20/22 Oct | profe en conferencia – no hay clase | |||
L 27 Oct | Tipos existenciales | TAPL 24 | existentials.pdf | |
Trailer: subtipos | TAPL 15 | subtyping.pdf | ||
M 29 Oct | Tipos graduales | gradual.pdf | siek-gradual.pdf | |
L 3 Nov | Lógica proposicional y deducción natural | natded.pdf | ||
Curry-Howard: proposiciones como tipos | pap.pdf | wadler-pat.pdf | ||
M 5 Nov | Lambda-cube | |||
Intro a Coq | vectors.v | |||
10/12 Nov | estudio personal: capítulos Basics, Induction, Lists, Poly, Logic del Software Foundations | |||
L 17 Nov | Interprete de expresiones y máquina de stack en Coq | CPDT 2.1 | cc71-1.v | |
M 19 Nov | Compilador y demostración de correctitud | CPDT 2.1 | cc71-2.v | |
M 3 Dec | Mini-conferencia |
Referencias:
- SEwPR: Semantics Engineering with PLT Redex (disponible en biblioteca)
- TAPL: Types and Programming Languages (disponible en biblioteca)
- CPDT: Certified Programming with Dependent Types (disponible en PDF, y biblioteca)