Entradas

Mostrando entradas de abril, 2022

El famoso web assembly

De antemano, quiero exponer mi sorpresa de escuchar a una mujer exponiendo sobre tecnologías importantes y de gran impacto como lo es WebAssembly -aunque, he de confesar que después de una breve reflexión, se me hizo de lo más triste reconocer las pocas oportunidades que existen para estas últimas que resultan en una rareza cuando este tipo de acontecimientos suceden-. Es una verdadera pena que ésta existe puesto que tanto ellas, como nosotros los hombres, deberíamos de estar expuestos a las mismas circunstancias  para poder no solamente crear, sino presentar al mundo nuevos avances dentro de cualquier ámbito... pero en fin, Lin Clark a lo largo de su charla llevada a cabo en el programa Software Engineering Radio títulado Lin Clark on WebAssembly, expone no solamente el contexto histórico bajo el que se empezó a llevar a cabo la invención de dicho compilador, sino también de las motivaciones y, algo que me resultó de lo más interesante, las limitaciones que en aquel entonces éste pre

Procesadores de lenguajes en la web:0

Como se ha logrado percibir tanto durante el desarrollo del presente semestre, así como a lo largo de toda la carrera, la materia de Compiladores para un(a) Ingenier@ en Sistemas Computacionales presente uno de los retos más grandes no solamente por las complejas abstracciones sobre las que ésta se basa, sino también por la apresurada urgencia de desarrollar habilidades de programación en lenguajes que, para los estándares modernos, presentan estructuras y paradigmas más complicadas de asimilar, otorgan las herramientas necesarias para correctamente implementar cada una de las fases necesarias para la construcción de éste software.  No obstante, a lo largo del documento Building Server-Side Web Language Processors, del autor Ortiz, A. presenta la interesante pero, de cierta forma, obvia posibilidad de utilizar las tecnologías más utilizadas en esta era contemporánea de las ciencias computacionales, como los son aquellas que dan luz y vida al Internet moderno, para facilitar el aprendi

Ruby y su relación con los compiladores

En el escrito Language Design and Implementation using Ruby and the Interpreter Pattern creado por Ortiz, A., se menciona cómo es que éste último desarrolló un framework de intérprete de expresiones S (SIF) para presentarlo como una herramienta de aprendizaje en el curso de Lenguajes de Programación en el Tecnológico de Monterrey. Este proyecto resulta interesante puesto que, además de estar basado en tecnologías poco convencionales para la creación de software de posible "bajo nivel" como lo es Ruby, presentó resultados interesantes que, de haber sido aplicados en el curso que el autor de este escrito, se notó una ventaja en el entendimiento en la estructura de la materia en cuestión.  De manera concreta, el paper presenta la creación de un interprete hecho en Ruby implementando el patrón del interprete para expresiones S. A modo simple, pareciera muchos términos poco relacionados, sin embargo, dada la estructura del plan de estudios actual que cuenta el ITESM, fácilmente es