CERN Computing Seminar

Introduction to the Spoofax Language Workbench

by Dr Guido Wachsmuth (TUDelft, Netherlands)

Europe/Zurich
31/3-004 - IT Amphitheatre (CERN)

31/3-004 - IT Amphitheatre

CERN

105
Show room on map
Description

Spoofax is a platform for developing textual domain-specific languages with full-featured Eclipse editor plugins.

With the Spoofax language workbench, you can write the grammar of your language using the high-level SDF grammar formalism. Based on this grammar, basic editor services such as syntax highlighting and code folding are automatically provided. Using high-level descriptor languages, these services can be customized. More sophisticated services such as error marking and content completion can be specified using rewrite rules in the Stratego language.

About the speaker

Guido Wachsmuth graduated with a Diploma degree in Computer Science at the University of Rostock (2006). His diploma thesis applies ideas of aspect-orientation to Prolog programming. Afterwards, he was granted a research fellowship from the German Research Foundation DFG to do doctoral study as a member of GK METRIK at Humboldt-Universität zu Berlin. In his doctoral thesis, he transfers fundamental formalisms, principles and technologies from grammar-based to model-driven software language engineering. Currently, he is a researcher at Delft University of Technology.


Organised by: Fernando Varela, Iván Prieto - BE Department and Miguel Angel Marquina - IT Department
CERN Computing Seminars and Colloquia

More information