Construcción de un traductor para un lenguaje de programación para el modelo de computación social-inspirado TLÖN
Type
Trabajo de grado - Maestría
Document language
EspañolPublication Date
2020Metadata
Show full item recordSummary
Este trabajo se enmarca dentro de recientes arquitecturas de computación distribuida donde se presentan características como la movilidad, recursos estocásticos y dinámicos, se crean nuevos retos que deben satisfacer sus herramientas como lo son los lenguajes de programación que permitan explotar sus potencialidades. En este trabajo final de maestría se presenta la creación de un lenguaje de programación y de un lenguaje intermedio, que son requeridos para escribir aplicaciones social-inspiradas dentro del modelo de computación TLÖN. A su vez, se muestra cómo fue el desarrollo de una herramienta traductora que genera código intermedio para su computador virtual distribuido. Esto conlleva a la propuesta de un modelo social de computación que toma elementos de diferentes modelos de computación concurrente, distribuida y móvil, como el modelo de actores y el cálculo de ambientes, junto con un amplio grupo de conceptos sociales, como lo son la institucionalidad y los estados. Se presentan ejemplos que exhiben el potencial de la herramienta construida. Todo esto reunido, contribuye una propuesta de construir aplicaciones con esta herramienta, a través de una nueva forma de desarrollar aplicaciones inspiradas en la creación de una obra de teatro.Summary
This work is based on recent distributed computing architectures which presents characteristics like mobility, stochastic and dynamic resources. New goals must be satisfied by its tools such as programming languages that allow them to exploit their potential. On this final master's work, the creation of a programming language and an intermediate language are presented, which are essential to write social-inspired applications in the TLÖN computing model. On the other hand, the development of a translating tool which generates an intermediate code for virtual distributed computer is shown. This drives into the proposal of a social computing model that takes different concurrent distributed and mobile computing elements, such as the actor model and the ambient calculus, alongside a wide set of social concepts, like institutionalism and states. Examples are shown where the potential of the built tool is evident. All this united, contributes to the proposal for building applications with this tool through a new application development method inspired on a theater play.Keywords
Collections
