Virtual Meetup: Towards a TypeScript native DSL framework with Langium

Hi Community,

I am happy to announce that this Thursday (the 23rd of September), Mark Sujew will hold a discussion about “Towards a TypeScript native DSL framework with Langium.”

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

With the ubiquity of JavaScript applications and Visual Studio Code (VSCode) becoming the most popular developer tool, JavaScript based development tools are here to stay. However, adding language support for VSCode using DSL frameworks built on other platforms or programming languages often requires additional runtimes which lead to bloated installs or convoluted setup instructions. Having this fact in mind, we at TypeFox decided to create our new TypeScript based language engineering framework “Langium” to reduce the effort of creating editors and command line tools for DSLs embedded in VSCode.

This presentation will show the basic ideas behind Langium, the considerations that went into it and what issues arise when implementing a DSL framework in a JavaScript runtime. In particular, we will take a closer look at Langium’s parser implementation and the mechanisms used to embed a DSL using Langium in a VSCode extension.

Mark is a young passionate software engineer, who’s especially interested in designing solutions for other software engineers. Before joining TypeFox in early 2021 he was involved in multiple language engineering projects in the Business Intelligence area. Now at TypeFox, he is the main contributor for Langium and a regular contributor at the Theia-IDE project. Besides working on open source software, he helps businesses employ these frameworks in this role as a consultant.

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.

Time

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).

Cheers,
Elisa

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

Hi Community,

here you can fins the slides of the talk:

Cheers,
Elisa