El artículo me pareció muy interesante y al principio muy exacto al describir que probablemente nosotros como profesionales de computación no estaríamos laboralmente trabajando para el diseño de un compilador y es cierto al menos en mi caso nunca me pasó por la mente el desarrollar esta actividad como parte de mi carrera y tampoco tenía idea de qué iba a visualizar una materia de esta naturaleza, sin embargo algo que es muy acertado en el artículo es sobre la utilidad que puede tener la materia en otros aspectos y otros problemas de informática.
Algo que también me gustó del artículo (algo que ya habíamos visto en clases previas) es sobre la explicación de las fases de un compilador (lexical analysis and parsing; semantic analysis; code generation; and code optimization) y aquí las van explicando de forma muy concisa y siento que las entendí y las reforcé mucho más debido a que pone ejemplos y uno de los más significativos es el de LaTex con HTML. La verdad sentí una explicación más amplia de la que ya tenía y sobretodo la importancia y cómo es que cada fase debe ser muy bien trabajada para poder tener la salida que deseamos, es por ello que es muy importante tener en cuenta las ventajas y desventajas de cada fase y la forma en que vamos a trabajarlo utilizando herramientas y sobretodo comprendiendo lo que cada fase debe realizar.
Cómo conclusión la verdad me siento un poco nervioso y y con incertidumbre sobre lo que puedo esperar de la materia debido a que precisamente jamás en mi mente pasó que iba a tener una materia de compiladores e inclusive cuando revisé el plan de estudios creo que no le puse atención porque no es algo de lo que se habla al principio de la carrera porque por lo general nosotros vamos a trabajar sobre compiladores y es probable que no construyamos uno, sin embargo siento que estoy empezando bien con los conceptos y lo que voy a realizar. El artículo me ha reafirmado muchísimas cosas sobre la materia, pero siento que si voy a necesitar una comprensión más amplia y dedicarle mucho tiempo para poder lograr comprender el diseño de compliadores y sobretodo aplicar los conocimientos no sólo en mi proyecto de clase, sino también en mi vida cotidiana específicamente la laboral.
Bibliografía
https://arielortiz.info/s202211/tc3048/making_compiler_design_relevant_for_students.pdf
Comentarios
Publicar un comentario