Virtual Meetup: Visual Syntax for DrRacket

Hi Community,
Happy 2021!

We are back with the Virtual Meetup and I am happy to announce that this Thursday (the 7th of January) Leif Andersen will give us a presentation related to DrRacket.

Also, remember that in December we changed the link to join the Meetup!

Leif Andersen ( is a PhD student at the Programming Research Laboratory, part of the Northeastern University in Boston. She focuses her research on compilers, domain specific languages for writing compilers, and performance tools.

Leif will give a presentation about adding an interactive visual syntax to textual code in DrRacket, and comparing her approach to JetBrains MPS. In the community, we have noticed some interest in DrRacket and many are familiar with MPS, so I think this presentation can be particularly interesting.

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 6PM GMT+1/CET (you can use this link to figure out which time is in your timezone: The Time Zone Converter).



You can see more information about some examples that Leif Andersen used in the meetup in the video (12 minutes) available in the paper Adding interactive visual syntax to textual code

Those who want to know more about DrRacket may be interested in the book How to Design Programs, Second Edition.

1 Like

Nice presentation! As a long-time (if now dormant) Lisp hobbyist and more recently MPS developer, I appreciated it. Perhaps I would have spent less time explaining macros and more time on the actual editor stuff.

Speaking of which, I have a question that I didn’t have the opportunity to ask during the meetup: what about composing editors together? This is, I think, one of the greatest (and maybe overlooked) selling points of MPS, and also one of the nice properties of Lisp macros (at least in Common Lisp – I don’t know Scheme’s hygienic stuff well enough to say).