Virtual Meetup: "Creating a language with Gentleman: a lightweight web-based projectional editor"

Hi Community,

I am happy to announce that this Thursday (the 21st of October), Louis-Edouard Lafontant will hold a discussion about “Creating a language with Gentleman: a lightweight web-based projectional editor”.

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

Domain-specific modeling makes software more accessible and inclusive, leveraging the expertise and knowledge of many instead of relying solely on technical experts, but it is still lacking in adoption due to a lack of proper tools and modeling languages. In recent years, projectional editing has proven to be a valid approach to creating and manipulating domain specific languages (DSLs), as they enable language extension and composition, and support various notations, making it highly inclusive and accessible. It enables anyone to participate in the software development activities, as each may use the notations that they are most comfortable with and most suited for the task. However, current solutions are heavyweight, platform-specific, and suffer from poor usability.

To better support this paradigm, we recently introduced Gentleman, a lightweight web-based projectional editor, which was demonstrated to be very user-friendly and effective for modeling activities. With Gentleman, a model is built using concepts to define the structure, and projections to define the visuals (syntax) to interact with the concepts.

This presentation will showcase Gentleman core principles and main features. We will create an editor from scratch and cover concept definition, projection definition, and integration to an existing application.

Louis-Edouard is a Computer Science graduate specialized in software engineering, with a strong interest in human-computer interaction and the exploitation of dynamic environments. He is an active member of the GEODES Software Engineering Research Group, and presently he is a course instructor at the University of Montreal. His current research work lies in modeling, which he is doing at the GEODES lab with his supervisor, prof. Eugene SYRIANI. This research gave birth to Gentleman, which he is actively developing.


Webpage: L-E Lafontant

And if you are thinking of proposing a talk, it is time to come forward. Just let me know by replying to this message.

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


P.S. We get a recurring question: “Are presentations recorded?”. The answer is not, and the reasons are explained here On recording Virtual Meetups - #7 by voelter

1 Like