Virtual Meetup: From the Abstract to the Concrete: Integrating Runtime Information in Structured Editors

Hi Community,

I am happy to announce that next Tuesday (the 15th of November), Tom Beckmann will hold the discussion about “From the Abstract to the Concrete: Integrating Runtime Information in Structured Editors”.

You’ll find the Zoom link below!

A strength of structured editing is its support for integrating visual domain specific languages (DSLs). Such visual DSLs allow users to work on their problem domain in non textual representations, thus potentially matching the domain much more closely than a textual representation could.

In this talk, we present experiments we did on integrating visual DSLs with runtime information. By integrating runtime information into visual DSLs, users both gain a closer match to their problem domain and their need for abstract reasoning decreases, as concrete values illustrate their program.

Our experiments are implemented in and benefit from the liveness of the Squeak/Smalltalk system but we also demonstrate how limited runtime introspection may also be possible in other languages, such as Python or TypeScript.

Tom Beckmann is a PhD student with the Software Architecture Group at the Hasso Plattner Institute (, which is part of the University of Potsdam in Germany. His main interests include live programming, programming experiences, and procedural narrative generation. Tom holds a BSc and an MSc from HPI. He is working on block-based or structured programming environments for professional software developers and most recently has also been investigating virtual reality as a potential platform for programming.

Web page:

How to connect

To avoid other security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. I understand it is a little extra effort, but it would avoid problems like the ones we encountered:

Registration for the Virtual Meetup

After registering, you will receive a confirmation email containing information about joining the meeting. It will also permit you to add it to your calendar.


It is hosted on Zoom at 5 PM GMT+1/CET (you can use this link to figure out which time is in your timezone: