[S5] Boletín Semanal 13

Gaspar Ricci 4 Sep 202304/09/23 a las 07:27 hrs.2023-09-04 07:27:04
Boletines Semanales

Hitos Evaluativos
Entrega 1: Let-bindings y otros tipos de dato, plazo hasta este domingo 10 de septiembre.
Quiz 1: Está abierto hasta mañana a las 23:59.

Temas de la Semana
Plazo Recomendado: Próximo lunes 11 de septiembre. En estricto rigor, pueden revisar los contenidos en cualquier momento antes del miércoles 20/9, pero la idea es que descansen durante el receso.

Chequeo Dinámico de Errores e Interoperabilidad con C
[Apuntes: Errores e Interop C] [Videos: Errores y Llamado a Funs C | Convenciones de Llamado
  • Chequeo y reporte de errores
  • Llamar funciones en C desde el código generado por el compilador
  • Convenciones de llamado

Recordatorios
  • Si tienen dudas de la materia de esta semana, publíquenlas en el thread del foro que abrirá el profesor para dichos efectos. Si el miércoles en la noche vemos que hay muchas preguntas, el jueves a las 16h15 habrá sesión síncrona para resolverlas.
  • Recuerden que la próxima semana hay receso y que las actividades se retoman después de fiestas patrias. En particular, el próximo boletin semanal se publicará el miércoles 20/9 en la mañana.


Mucho éxito en todo! :D

[S4] Boletín Semanal 7

Gaspar Ricci 28 Ago 202328/08/23 a las 06:42 hrs.2023-08-28 06:42:28
Boletines Semanales

Hitos Evaluativos
Entrega 1: Let-bindings y otros tipos de datos. Será publicada durante el día, y tendrán plazo hasta el domingo 10 de septiembre.
Quiz 1: Será publicado este jueves 31 de agosto, y evaluará los contenidos vistos hasta esta semana.

Temas de la Semana
Plazo Recomendado: Próximo lunes 4 de septiembre.

(1) Operaciones Binarias y Control de Flujo [Apuntes: Ops Binarias y FC] [Videos: Ops Binarias y FC]
  • Agregar operadores binarios usando el stack o ANF
  • Agregar control de flujo y condicionales
(2) Otros Tipos de Datos y Comparaciones [Apuntes: Data Types y Comps] [Videos: Data Type Tagging | Comparisons]
  • Agregar booleanos y cómo distinguirlos mediante tagging
  • Agregar operaciones lógicas y comparaciones

Recordatorios
  • IMPORTANTE! Si aún no lo han hecho, declaren sus grupos e IDs de Github en este thread del foro.
  • Si tienen dudas de la materia de esta semana, publíquenlas en el foro o en Discord. Si el miércoles en la noche vemos que hay muchas preguntas, el jueves a las 16h15 habrá sesión síncrona para resolverlas.
  • No olviden que existe el Discord. A partir de la «Entrega 1», tendremos reuniones de seguimiento/avance por este medio, por lo que es importante que entren al servidor :)


Mucho éxito en todo! :D

[S3] Boletín Semanal 10

Gaspar Ricci 21 Ago 202321/08/23 a las 12:58 hrs.2023-08-21 12:58:21

Hitos Evaluativos
  • Entrega 0: OCaml warm-up, plazo hasta este domingo 27/8
  • Quiz 0: Hasta mañana a las 23:59

Temas de la Semana
Plazo Recomendado: Próximo lunes 28/8
(1) Operaciones Unarias [Apuntes: Ops Unarias] [Videos: Ops Unarias]
  • Dar una estructura escalable al compilador.
  • Agregar operaciones unarias add1 y sub1 sobre enteros.
(2) Identificadores Locales [Apuntes: Ids Locales] [Videos: Ids Locales]
  • Agregar let-bindings para introducir indentificadores locales.
  • Uso del stack para almacenar los valores asociados a los indentificadores.


Recordatorios
  • Si tienen dudas de la materia de esta semana, publíquenlas en el foro o en Discord. Si el miércoles en la noche vemos que hay muchas preguntas, el jueves a las 16h15 habrá sesión síncrona para resolverlas.
  • No olviden entrar al servidor de Discord y cambiar su nickname a su nombre y apellido.


Mucho éxito en todo! :D

[S2] Boletín Semanal 16

Gaspar Ricci 14 Ago 202314/08/23 a las 06:42 hrs.2023-08-14 06:42:14

Bienvenides al curso!

Hola a todas y todos! Este es el primero de los boletines que publicaremos cada semana, donde informaremos cuáles son los temas que deberían estar revisando, en qué hitos evaluativos deberían estar trabajando, y otros posibles anuncios.
Les recordamos que el curso tiene un sitio web aquí, cuyo link también está en la sección «Enlaces».
Esperamos que disfruten mucho el aprendizaje de los contenidos y les deseamos mucho éxito!

Hitos Evaluativos
  • Entrega 0: OCaml warm-up. Plazo hasta domingo 27/8
  • Quiz 0: Se publicará este jueves 17 a las 08:00 AM, y evaluará los contenidos de esta semana.

Temas de la Semana: Introducción y Pequeño Compilador
Plazo Recomendado: Para el próximo Lunes 21/8 (1 semana)
[Apuntes: Intro | Pequeño Compilador] [Videos: Video 1 | Video 2]
  • ¿Qué es un compilador? ¿Cuál es su estructura?
  • Diferencia entre compilador e intérprete
  • ¿Cómo se testea un compilador?
  • Demostración de un compilador muy básico.

Recordatorios
  • Si aún no lo han hecho, sigan las instrucciones que se listan aquí para configurar su ambiente de desarrollo. En MacOS y Linux pueden seguir las instrucciones tal cual aparecen en la página del curso. En Windows, se recomienda usar una máquina virtual o un dual-boot con linux. Se puede usar WSL, pero en el pasado se han reportado problemas difíciles de resolver, y la idea es que no pierdan tiempo tratando de solucionarlos.
  • Avisen si tienen un Mac con procesador M1 y M2 para revisar que todo funcione bien.
  • Entren al servidor de Discord y cambien su nickname a su nombre y apellido.
  • Si tienen dudas de la materia de esta semana, publíquenlas en el foro o en Discord. Si el miércoles en la noche vemos que hay muchas preguntas, el jueves a las 16h15 habrá sesión síncrona para resolverlas.