3 papers
cs.PL2026
From Separate Compilation to Sound Language Composition
Federico Bruzzone, Walter Cazzola, Luca Favalli
The development of programming languages involves complex theoretical and practical challenges, particularly when addressing modularity and reusability through language extensions.…
cs.SE2026
Comprehension vs. Adoption: Evaluating a Language Workbench Through a Family of Experiments
Giovanna Broccia, Maurice H. ter Beek, Walter Cazzola +3
Language workbenches are tools that enable the definition, reuse, and composition of programming languages and their ecosystems, aiming to streamline language development. To facil…
cs.SE2025
Code Less to Code More: Streamlining Language Server Protocol and Type System Development for Language Families
Federico Bruzzone, Walter Cazzola, Luca Favalli
Developing editing support for languages in editors is complex and time-consuming. Some languages do not provide dedicated editors, while others offer a single native edito…