EVCS (series) / Eelco Visser Commemorative Symposium /
Injecting Language Workbench Technology into Mainstream Languages
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 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
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 10mTalk | Eelco Visser as a Typographic Designer Eelco Visser Commemorative Symposium Paul Klint Centrum Wiskunde & Informatica | ||
09:50 10mTalk | Reflections on the Birth of Spoofax Eelco Visser Commemorative Symposium Karl Trygve Kalleberg KolibriFX AS | ||
10:00 10mTalk | 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 10mTalk | The Importance of Being Eelco Eelco Visser Commemorative Symposium Andrew Black Portland State University, Kim Bruce Pomona College, James Noble Research & Programming | ||
10:20 10mTalk | Injecting Language Workbench Technology into Mainstream Languages Eelco Visser Commemorative Symposium DOI Pre-print | ||
10:30 10mTalk | Semantics Engineering with Concrete Syntax Eelco Visser Commemorative Symposium Tijs van der Storm CWI & University of Groningen | ||
10:40 10mTalk | Eelco Visser: The Oregon Connection Eelco Visser Commemorative Symposium Andrew Tolmach Portland State University | ||
10:50 10mOther | Session closing Eelco Visser Commemorative Symposium |