EVCS
Wed 5 Apr 2023 Delft, Netherlands
Wed 5 Apr 2023 10:20 - 10:30 at Theatre Hall - Session 1: Reflections & Workbenches Chair(s): Jonathan Aldrich

Eelco Visser envisioned a future where DSLs become a commonplace abstraction in software development. He took strides towards implementing this vision with the Spoofax language workbench. However, his vision is far from the mainstream of programming today. How will the many mainstream programmers encounter and adopt language workbench technology? We propose that the macro systems found in emerging industrial languages open a path towards delivering language workbenches as easy-to-adopt libraries. To develop the idea, we sketch an implementation of a language workbench as a macro-library atop Racket and identify the key features of the macro system needed to enable this evolution path.

Wed 5 Apr

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:40 - 11:00
Session 1: Reflections & WorkbenchesEelco Visser Commemorative Symposium at Theatre Hall
Chair(s): Jonathan Aldrich Carnegie Mellon University
09:40
10m
Talk
Eelco Visser as a Typographic Designer
Eelco Visser Commemorative Symposium
Paul Klint Centrum Wiskunde & Informatica
09:50
10m
Talk
Reflections on the Birth of Spoofax
Eelco Visser Commemorative Symposium
10:00
10m
Talk
Spoofax at Oracle: Domain-Specific Language Engineering for Large-Scale Graph Analytics
Eelco Visser Commemorative Symposium
Houda Boukham Mohammed V University in Rabat, Ecole Mohammadia d'Ingénieurs, Oracle Labs, Guido Wachsmuth Oracle Labs, Toine Hartman Oracle Labs, Hamza Boucherit Oracle Labs, Oskar van Rest Oracle, Hassan Chafi Oracle Labs, Sungpack Hong Oracle Labs, Martijn Dwars Oracle Labs, Arnaud Delamare Oracle Labs, Dalila Chiadmi Mohammed V University in Rabat, Ecole Mohammadia d'Ingénieurs
10:10
10m
Talk
The Importance of Being Eelco
Eelco Visser Commemorative Symposium
Andrew Black Portland State University, Kim Bruce Pomona College, James Noble Research & Programming
10:20
10m
Talk
Injecting Language Workbench Technology into Mainstream Languages
Eelco Visser Commemorative Symposium
Michael Ballantyne PLT @ Northeastern University, Matthias Felleisen PLT @ Northeastern University
DOI Pre-print
10:30
10m
Talk
Semantics Engineering with Concrete Syntax
Eelco Visser Commemorative Symposium
Tijs van der Storm CWI & University of Groningen
10:40
10m
Talk
Eelco Visser: The Oregon Connection
Eelco Visser Commemorative Symposium
Andrew Tolmach Portland State University
10:50
10m
Other
Session closing
Eelco Visser Commemorative Symposium