Fri 21 Jun 2024 11:30 - 12:00 - PLNL 2024

Visual programming environments empower individuals with limited coding expertise to bring their ideas to life. Language work- benches facilitate the creation of these environments by offering a versatile toolset. Game engines have the potential to enhance this toolset further by offering a solid infrastructure for application deployment, maintenance and extension of visual DSLs. However, language workbenches and game engines are presently separate technological spaces. We aim to connect these areas by leveraging Rascal and Godot for an automated creation of visual editors. To address this challenge, we propose Raven: A meta-framework for rapidly prototyping visual editors. Raven offers a declarative notation for expressing the structure and styling of tree-based editors. Raven is a work in progress. Nevertheless, several small DSLs have already illustrated its practical usage. Our approach illustrates that game engines are a valuable addition to the currently available language engineering tools

Fri 21 Jun

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

11:00 - 17:00
PLNL 2024PLNL 2024
11:00
30m
Talk
Salix: Elm-style Web programming in Rascal, an exercise in library design
PLNL 2024
Tijs van der Storm CWI & University of Groningen
11:30
30m
Talk
It‘s RASCALing – Using Game Engines to rapidly prototype Visual Programming Environments
PLNL 2024
Elisabeth Kletsko University of Amsterdam, Riemer van Rozen CWI
12:00
30m
Talk
Vie is a Game-Changer: Programming Languages meets Game-Based Learning
PLNL 2024
12:30
60m
Lunch
Lunch time
PLNL 2024

13:30
30m
Talk
Supporting Cooperative System Specification via Meta-Programming Language Features
PLNL 2024
Christopher Esterhuyse University of Amsterdam
14:00
30m
Talk
Formalizing Algebraic Effects using Domain Theory
PLNL 2024
Simcha van Collem Radboud University Nijmegen, Niels van der Weide Radboud University, Herman Geuvers Radboud University Nijmegen, Netherlands
File Attached
14:30
30m
Talk
Language-Parametric Reference Synthesis
PLNL 2024
Daniel A. A. Pelsmaeker Delft University of Technology, Netherlands, Aron Zwaan Delft University of Technology, Casper Bach Poulsen Delft University of Technology
15:00
30m
Talk
Multiverse Recursive Descent Grammar Exploration
PLNL 2024
L. Thomas van Binsbergen University of Amsterdam
File Attached
15:30
90m
Break
Drinks and discussion
PLNL 2024