Building Server-Side Web Language Processors

 En esta entrada de blog, hablaré sobre “Building Server-Side Web Language Processors” escrito Ariel Ortiz, el cual trata sobre diferentes perspectivas a una aproximación a web a los cursos que involucran diseño de lenguaje e implementación. Donde la idea principal es darles a los estudiantes la capacidad de construir para que puedan construir un procesador de lenguaje que pueda correr en la web, y no sólo en una línea de comandos. Además de compartir las ventajas y las experiencias en clases.


Se explica que el curso de diseño de compiladores han tenido una gran relevancia en los cursos de los planes de estudio de grados en ciencias computacionales alrededor del mundo. En donde, los estudiantes tienen que construir en un proyecto, un compilador durante todo el semestre que requiere la traducción de un subconjunto de un “procedural language” como C, en el cual se emplean conceptos avanzados como “scanner” y “parser generators”, y esto ocurre a través de diferentes fases: lexical/syntax analysis, semantic analysis, intermediate code generation, code optimization, and object code generation.


Una estrategia de implementación que me llamó la atención en el uso de la (CGI) “Common Gateway Interface”, donde como muchos de nosotros ya estamos familiarizados con otras tecnologías web, nos puede resultar un poco redundante.


Esto ha representado un gran reto a lo largo de todo este semestre, especialmente durante la última etapa ya que muchas veces sentía que no íbamos a poder concluir esta etapa por todos los errores que se iban presentando, pero todo se iba a resolviendo gracias al apoyo del equipo, realmente fue algo muy satisfactorio cuando se lograron resolver los obstáculos. 


Actualmente, como equipo nos encontramos desarrollando la última etapa de este compilador para poder concluir un reto, que ya se volvió también un reto personal por lo que cuando terminemos este proyecto sentiré una gran satisfacción personal porque lograré haber terminado junto a mis compañeros. 


 


Comentarios

Entradas populares de este blog

La selección natural

Internals of GCC

El inicio de la traducción