Getting Spoofax To The Web - Client-Side Language Execution

Olaf Maas

Date: Wed, March 07, 2018
Time: 12:00
Room: Yellow Brickroad (Bouwcampus)

DSL’s developed using language workbenches are often used by domain experts. Setting up a local development environment for a DSL can be challenging for these people. Web-based development environments could be a solution in this situation, but deploying runtimes for languages defined in a language workbench to these type of IDEs is still ongoing research.

In this talk, I will give an overview of the work I’ve conducted as part of my master thesis on creating client-side language parametric runtimes for Spoofax based languages. I will present a new back-end for Spoofax written in Rust which can be executed in the browser using WebAssembly. Using this back-end a developer of a language is able to parse, transform and actually interpret languages defined using Spoofax in the browser.

Previous: Victor Miraldo |
Next: Sebastian Erdweg |