[S5] Boletín Semanal 11
Gaspar Ricci 2 Sep 202402/09/24 a las 08:46 hrs.2024-09-02 08:46:02 Boletines Semanales
Hitos Evaluativos
Entrega 1: Let-bindings y otros tipos de dato, plazo hasta este domingo 8 de septiembre.
Temas de la Semana
Plazo Recomendado: Este viernes 6 de septiembre.
Chequeo Dinámico de Errores e Interoperabilidad con C
[Apuntes: Errores e Interop C] [Videos: Errores y Llamado a Funs C | Convenciones de Llamado]
Recordatorios
Mucho éxito en todo! :D
Entrega 1: Let-bindings y otros tipos de dato, plazo hasta este domingo 8 de septiembre.
Temas de la Semana
Plazo Recomendado: Este viernes 6 de septiembre.
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 o la semana pasada, publíquenlas en el foro. Si el martes en la noche se ven varias preguntas, el miércoles a las 9:00 AM habrá sesión síncrona con el profesor para resolverlas.
- No olviden estar atentes al Discord. Este es el medio de comunicación principal con su «auxiliar tutor».
- Recuerden que, además de las reuniones de seguimiento agendadas, pueden pedir reuniones adicionales si es que necesitan ayuda. La idea es que no se queden pegados ;)
Mucho éxito en todo! :D
[S4] Boletín Semanal 13
Gaspar Ricci 26 Ago 202426/08/24 a las 08:17 hrs.2024-08-26 08:17:26 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 8 de septiembre.
Quiz 1: Será publicado este jueves 29 de agosto, y evaluará los contenidos vistos hasta esta semana.
Temas de la Semana
Plazo Recomendado: Este viernes 30 de agosto.
(1) Operaciones Binarias y Control de Flujo [Apuntes: Ops Binarias y FC] [Videos: Ops Binarias y FC]
Anuncios y Recordatorios
Mucho éxito en todo! :D
Entrega 1: Let-bindings y otros tipos de datos. Será publicada durante el día, y tendrán plazo hasta el domingo 8 de septiembre.
Quiz 1: Será publicado este jueves 29 de agosto, y evaluará los contenidos vistos hasta esta semana.
Temas de la Semana
Plazo Recomendado: Este viernes 30 de agosto.
(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
- Agregar booleanos y cómo distinguirlos mediante tagging
- Agregar operaciones lógicas y comparaciones
Anuncios y Recordatorios
- IMPORTANTE: Por favor revisen sus correos asociados a Github, y acepten la invitación a la organización Pleiad y equipo CDI-2024-students. Esto les dará acceso al repositorio con el código base para cada entrega. Instrucciones específicas serán dadas en cada enunciado.
- Si tienen dudas de la materia de esta semana o la semana pasada, publíquenlas en el foro. Si el martes en la noche se ven varias preguntas, el miércoles a las 9:00 AM habrá sesión síncrona con el profesor para resolverlas.
- No olviden entrar al Discord. A partir de la «Entrega 1», tendremos reuniones de seguimiento/avance por este medio. Esta semana coordinaremos los detalles.
Mucho éxito en todo! :D
[S3] Boletín Semanal 15
Gaspar Ricci 19 Ago 202419/08/24 a las 08:00 hrs.2024-08-19 08:00:19 Boletines Semanales
Hitos Evaluativos
Temas de la Semana
Plazo Recomendado: Este viernes 23 de agosto
(1) Operaciones Unarias [Apuntes: Ops Unarias] [Videos: Ops Unarias]
Recordatorios
Mucho éxito en todo! :D
- Entrega 0: OCaml warm-up. Plazo hasta este domingo 25 de agosto
- Quiz 0: Hasta hoy a las 23:59
Temas de la Semana
Plazo Recomendado: Este viernes 23 de agosto
(1) Operaciones Unarias [Apuntes: Ops Unarias] [Videos: Ops Unarias]
- Dar una estructura escalable al compilador.
- Agregar operaciones unarias add1 y sub1 sobre enteros.
- 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 o la semana pasada, publíquenlas en el foro. Si el martes en la noche se ven varias preguntas, el miércoles a las 9:00 AM habrá sesión síncrona con el profesor para resolverlas.
- No olviden entrar al servidor de Discord y cambiar su nickname a su nombre y apellido.
- Si aún no lo han hecho, instalen las herramientas del curso siguiendo estas instrucciones. Estaremos atentos en caso de que tengan problemas.
Mucho éxito en todo! :D
[S1 & S2] Boletín Semanal 16
Gaspar Ricci 8 Ago 202408/08/24 a las 11:27 hrs.2024-08-08 11:27:08 Boletines Semanales
Bienvenides al curso!
Hola a todes! 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!
Este primer boletín da indicaciones para lo que queda de esta primera semana (S1), y la que sigue (S2). En particular, lo primero que deberían hacer es configurar su ambiente de desarrollo siguiendo las instrucciones de acá.
Como sugirió el profesor, pueden jugar con OCaml siguiendo el pequeño tutorial que se da en la página de OCaml. También hemos publicado la primera tarea para que puedan empezar a trabajar con tiempo y probar más a fondo su ambiente de desarrollo. Les recordamos que esta primera entrega es individual.
Hitos Evaluativos
- Entrega 0: OCaml warm-up. Plazo hasta domingo 25 de agosto.
Temas de la Semana: Introducción y Pequeño Compilador
Plazo Recomendado: Para el próximo viernes 16 de agosto.
[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 tienen un Mac con arquitectura Mx y tienen problemas al instalar las herramientas, avisen para darles soporte.
- Entren al servidor de Discord y cambien su nickname a su nombre y apellido.
- Las sesiones sincrónicas de resolución de dudas con el profesor son los miércoles a las 9:00 AM. De todas formas, recomendamos que manifiesten sus dudas a penas las tengan, usando el foro o Discord. Como el profesor no suele usar Discord, si necesitan que sus dudas sean visible por él, publíquenlas por el foro.