Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|
2
Primer día de clases
Foro 1:
¡Bienvenidos al curso!
Notas:
Conceptos básicos de traducción de programas (PDF)
Notas:
Diagramas de tumbas (PDF)
|
3
Lectura:
A Scala Tutorial for Java Programmers (PDF)
Esta lectura se debe realizar antes del inicio de la clase.
Código fuente:
Despliega.scala
|
4
Lectura:
Scala By Example (PDF), capítulos 1, 2, 3, 4 y 5.
Esta lectura se debe realizar antes del inicio de la clase.
Actividad de Programación:
Traductor de Brainf*ck
Ejercicio:
Diagramas de tumba (PDF) No es para entregar.
Notas:
Notación genérica para expresiones regulares (PDF)
|
5
Examen semanal 1
Lectura:
Scala By Example (PDF), capítulos 6, 7, 8, 9 y 10.
Esta lectura se debe realizar antes del inicio de la clase. |
|
8
Lectura:
Scala By Example (PDF), capítulos 11, 12, 13, 14 y 15.
Esta lectura se debe realizar antes del inicio de la clase.
Actividad de Programación:
Intérprete de Brainf*ck
Ejercicios:
Autómatas y expresiones regulares (PDF) No son para
entregar.
|
9
Código fuente:
ejemplo_extractor.scala
|
10
Foro 3:
Scala con Martin Odersky
Actividad de Programación:
Expresiones Regulares
Código fuente:
expr.scala
|
11
Código fuente:
analisis_sintactico.zip
Código fuente:
expr2.scala
|
12
Examen semanal 2
|
15
Código fuente:
expr3.scala
|
16
Proyecto fase 1:
Análisis léxico y sintáctico
Código fuente:
expr4.scala
|
17
Foro 4:
Al interior de GCC
Notas:
Nodos para el AST
|
18
Código fuente:
ast.zip (versión corregida)
|
19
Examen semanal 3
|
22
|
23
Proyecto fase 2:
Árbol de sintaxis abstracta
|
24
Foro 5:
Common Language Runtime
Código fuente:
analisis_semantico.zip (version corregida)
|
25
Lectura opcional:
One Runtime to Bind Them All (PDF) Esta es una respuesta
al artículo "Technical Overview of the Common Language
Runtime (or why the JVM is not my favorite execution
environment)".
|
26
Examen semanal 4
Documentación:
CIL Instruction Set (PDF)
|
29
Código fuente:
generacion_de_codigo.zip
|
30
Proyecto fase 3:
Análisis semántico
Exámenes finales de muestra:
|
1
Foro 6:
El lenguaje de los 100 años
Código fuente:
ejems_nyota.zip (programas de Nyota para probar la
generación de código)
|
2
Código fuente Análisis Semántico Nyota:
flores_ferrer.zip
|
3
Examen semanal 5
Último día de clases
|
6
Proyecto fases 4 y 5:
Generación de código y Biblioteca para tiempo de ejecución
Rol de revisión:
Horarios
|
7
Solución a los exámenes finales de muestra:
Nota: Es muy recomendable intentar resolver estos programas por cuenta propia antes de ver las soluciones. |
8
Examen final
@6207 desde las 8:00 hrs.
Solución al examen final:
examen_final.pdf y
suduma.scala
¡Esto se acabó!
Felices Vacaciones. |