2nd Workshop on Polyglot Development
The 2nd 1-Week Workshop on Polyglot Development at the Bellairs Research Institute of McGill University in Holetown, Barbados, is taking place from Friday, January 20th, 2023 to Friday, January 27th, 2023 with a special emphasis on separation of concerns and modularity in a polyglot context.
Model-Driven Engineering (MDE) in general advocates to reduce complexity by modelling the system under development at different levels of abstraction and from different points of view using the most appropriate modelling notations. Separating concerns with different languages / views, while still challenging at times, is common practice in MDE. Most code generation approaches on the other hand often target a single execution platform. Nowadays, though, different powerful implementation languages, frameworks and execution platforms have emerged that are particularly good at addressing certain concerns, and hence targeting a heterogeneous runtime environment where multiple implementation languages co-exist and interact is a promising direction to explore. For example, it can make sense to realize the implementation of some concerns in Java, but AI-related concerns in Python, and integrate them using GRAAL/TRUFFLE. Or Java could be used to implement a backend, but GUI-related concerns are better taken care of in Javascript or HTML5, and the two can be integrated over REST. In essence, we want to gather ~10 researchers that are working in this area to investigate emerging research topics for polyglot development.
We expect the workshop to be highly interactive and open-minded, with the main objective to brainstorm on the opportunities and underlying challenges of polyglot development. As a possible outcome, we envision the collaborative definition of a roadmap that would help the software engineering community to drive and structure future investigations.